2019-04-15 Python之利用matplotlib和numpy的简单绘图
时间:2019-04-15
本文章向大家介绍2019-04-15 Python之利用matplotlib和numpy的简单绘图,主要包括2019-04-15 Python之利用matplotlib和numpy的简单绘图使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
环境: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()
- [git]撤销的相关命令:reset、revert、checkout
- Thrift教程初级篇——thrift安装环境变量配置第一个实例
- 1083: [SCOI2005]繁忙的都市
- 1015: [JSOI2008]星球大战starwar
- Tyvj P1813 [JSOI2008]海战训练
- 1820: [JSOI2010]Express Service 快递服务
- 3038: 上帝造题的七分钟2
- 1854: [Scoi2010]游戏
- Javascript字符串
- Codevs3278[NOIP2013]货车运输
- 关于使用lazytag的线段树两种查询方式的比较研究
- Java 持久化操作之 --XML
- 算法模板——splay区间反转 1
- 3223: Tyvj 1729 文艺平衡树
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python-剑指offer11-15
- python-剑指offer16-20
- ArrayList源码学习
- Java程序员不缺对象,缺的是对象存储
- StringBuffer StringBulider String的区别
- 求X值问题
- python-剑指offer21-40
- Java8实战--引入流
- ThingJS数据对接方法介绍——Ajax
- python-剑指offer41-62
- 【python-opencv】读取、显示、写入图像
- WSL——windows上的linux子系统
- 【python-opencv】读取、显示、保存视频
- 超级账本——Hyperledger Fabric
- 【python-opencv】绘图(目标检测框及其置信度等)