环境:win10家庭版, Anocada的 Spyder

一.简单使用

使用函数 plt.polt(x,y,label,color,width) 根据x,y 数组 绘制直,曲线

import numpy as np               #引用numpy库,从新命名它为np(以后用np代替numpy,简洁)
import matplotlib.pyplot as plt
import matplotlib x = np.linspace(0,6,100) #在【0,6】平均分为100个
print(x) #输出查看一下x内容
y = np.cos(2*np.pi*x) * np.exp(-x) + 0.8 #调用np库里的cos函数
print(y) #输出Y查看一下内容
plt.plot(x,y,'k',color='r',linewidth=3,linestyle="-") color='r'代表红色
plt.show() #展示绘图

二.

import numpy as np
import matplotlib.pyplot as plt
import matplotlib matplotlib.rcParams['font.family'] = 'SimHei' #为了正确显示中文字体,设置SimHei为默认字体
matplotlib.rcParams['font.sans-serif'] = ['SimHei'] #备选方案,防止上面一条命令无效
plt.plot([0,0.5,2,4],[0,99,2,3])    #定义x,y坐标(0,0),(0.5,99)....
plt.title("14-Kind") #编写标题
plt.show()

三.

import numpy as np
import matplotlib.pyplot as plt
import matplotlib x = np.linspace(0,10,10) #在【0,10】内分隔100
print(x)
y = np.cos(2*np.pi*x) * np.exp(-x) + 0.8
print(y)
plt.plot(x,y,'k',color = 'r', label="$y-x$",linewidth=3) #label左上角显示内容,详情看图片
plt.axis([0,6,0,1.8]) #x在【0,6】,y在【0,1.8】
ix = (x>1) & (x<5)      #设置显示颜色范围
#加阴影 alpha(颜色深度)
plt.fill_between(x,y,0,where = ix,\
facecolor = 'blue',alpha=0.6)
plt.xlabel('时间(s)')
plt.ylabel('路程(km)')
plt.text(0.5 * (0.8+3),0.2 ,r"$\int_a^b f(x)\mathrm{d}x$",\
horizontalalignment='center')
plt.title("14-Kind")
plt.legend()
plt.show()

2019-04-15 Python之利用matplotlib和numpy的简单绘图的更多相关文章

  1. python中利用matplotlib绘图可视化知识归纳

    python中利用matplotlib绘图可视化知识归纳: (1)matplotlib图标正常显示中文 import matplotlib.pyplot as plt plt.rcParams['fo ...

  2. python可视化库 Matplotlib 00 画制简单图像

    1.下载方式:直接下载Andaconda,简单快捷,减少准备环境的时间 2.图像 3.代码:可直接运行(有详细注释) # -*- encoding:utf-8 -*- # Copyright (c) ...

  3. 2019/1/15 python基础学习

    一.列表切片a.快捷方式:spam[:3] ----表示从列表开始到3位置结束:拿到的内容是0,1,2没有3位置上的数字.spam[3:]b.列表的拼接.复制: 拼接:使用 + [1,2,3]+['A ...

  4. 2019.04.21 python核心特征

    本阶段我们将了解Python是如何管理内存的,学习内存管理让我们掌握python的运行机制: 并且在python中有许多函数式编程的特性,比如闭包,装饰器和生成器,这些都是一些比较难掌握的概念,但面试 ...

  5. 2019.04.16 python基础50

    第五十一节  pycharm安装 https://www.jetbrains.com/pycharm/download/#section=windows 这是另一个叫jetbrains公司开发的 默认 ...

  6. 2019.04.13 python基础

    第一节    主要讲python背景  没什么要注意的  了解记住概念就好 python官网  python.org  自带shell  可以运行python代码 在IDLE中怎么运行代码 新建文本  ...

  7. Python之(matplotlib、numpy、pandas)数据分析

    一.Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形. 它主要用来回事图形,用来展现一些数据,更加直观的展示,让你第一眼就只要数 ...

  8. 【Python开发】使用python中的matplotlib进行绘图分析数据

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备, ...

  9. python数据分析工具 | matplotlib

    不论是数据挖掘还是数学建模,都免不了数据可视化的问题.对于 Python 来说,matplotlib 是最著名的绘图库,它主要用于二维绘图,当然也可以进行简单的三维绘图.它不但提供了一整套和 Matl ...

随机推荐

  1. VC调用静态库、动态库

    静态库 // 相对路径 或者 绝对路径 #include "yourlib.h" //相对路径 或者 绝对路径 #pragma comment(lib, "yourlib ...

  2. 论文阅读笔记四十二:Going deeper with convolutions (Inception V1 CVPR2014 )

    论文原址:https://arxiv.org/pdf/1409.4842.pdf 代码连接:https://github.com/titu1994/Inception-v4(包含v1,v2,v4)   ...

  3. WPF 杂记

    1,跨屏最大化 单屏幕的时候我们可以设置 WindowState 来使应用最大化 当接多个屏幕的时候,就需要下面这个设置: private void FullScreen() { this.Windo ...

  4. Spring 源码分析-1-启动

    Spring 源码分析-1-启动 在web项目中使用spring的时候,我们会在web.xml中加入如下配置: <listener> <listener-class>org.s ...

  5. kvm虚拟化1

    计算机的五大组成部分: 运算器,控制器,存储器,输入,输出 虚拟化是对cpu   ,内存,,磁盘, 网络,IO 的虚拟 cpu的虚拟 以时间分片形式进行,这样使得cpu可以运行多个进程 内存进行了空间 ...

  6. Stock Chase 拓扑

    题意 给出n个公司  m条信息 当某条信息构成环了  则这条信息是错误的 统计有多少个信息是错误的 这题是一条一条读入  虽然分在拓扑排序类里面 但是不会用拓扑排序来做 可以用floyd思想来做 如果 ...

  7. SpringMVC-2-(Controller)

    一)参数类型 @RequestMapping("hello4") @ResponseBody public ModelAndView Hello4( // Servlet的三个参数 ...

  8. 数据挖掘算法——Apriori算法

    Apriori算法  首先,Apriori算法是关联规则挖掘中很基础也很经典的一个算法. 转载来自:链接:https://www.jianshu.com/p/26d61b83492e 所以做如下补充: ...

  9. Beta(1/7)

    鐵鍋燉腯鱻 项目:小鱼记账 团队成员 项目燃尽图 冲刺情况描述 站立式会议照片 各成员情况 团队成员 学号 姓名 git地址 博客地址 031602240 许郁杨 (组长) https://githu ...

  10. XXXXX,这个域名

    相信大家也不会记得 因为我没续费 所以已经变成不可描述的XX片网站了 大家不要看了....QAQ