Python基础——matplotlib库的使用与绘图可视化
1、matplotlib库简介:
Matplotlib 是一个 Python 的 2D绘图库,开发者可以便捷地生成绘图,直方图,功率谱,条形图,散点图等。
2、Matplotlib 库使用:
注:由于深度学习实践中常常会使用绘图,主要包括生成绘图、散点图,实践中也主要关注此点。
运行环境:Python3
(1)生成绘图
import numpy as np # 导入NumPy库
import matplotlib.pyplot as plt # 导入绘图库
import matplotlib
if __name__ == "__main__":
#simkai.ttf 是电脑控制面板里字体的一种,这里是楷体
chinese =matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simkai.ttf')
x1 = np.arange(-5.0, 5.0, 0.02)
y1 = np.sin(x1)
x2 = np.arange(-5.0, 5.0, 0.02)
y2 = np.cos(x2)
plt.figure() #作图1
plt.subplot() #作子图
plt.plot(x1, y1, 'r',label=u'正弦信号',linewidth=) #作出x1和y1图,依次设置颜色、标签名称、线性大小
plt.legend(prop=chinese) #支持中文
plt.axis([-2.5, 2.5, -, ]) #设置x、y轴范围
plt.subplot() #作子图
plt.plot(x2, y2, 'go',label=u'余弦信号',linewidth=) #作出x2和y2图,依次设置颜色、标签名称
plt.legend(prop=chinese) #支持中文
plt.axis([-2.5, 2.5, -, ]) #设置x、y轴范围
plt.show() #显示作图结果

(2)散点图
注:data.txt 文件下载
链接:https://pan.baidu.com/s/1GQDuBKaHVyxGcEVvaVafAA
提取码:6cxo
import numpy as np
import matplotlib.pyplot as plt
if __name__ == "__main__":
myDat = np.loadtxt('data.txt') #加载数据文件,数据间的分隔符为空格
xMat = np.mat(myDat)[:,]
yMat = np.mat(myDat)[:,]
plt.figure() #作图
#作原始数据散点图
plt.scatter(xMat[:,].flatten().A[],yMat[:,].flatten().A[],color = 'r',label='data',marker = 'o') #依次设置散点的颜色、形状
plt.legend(loc='lower right') #指定标签位置
plt.show() #显示作图结果

参考文献
[1] https://blog.csdn.net/u014453898/article/details/73395522
Python基础——matplotlib库的使用与绘图可视化的更多相关文章
- Python之matplotlib库学习:实现数据可视化
1. 安装和文档 pip install matplotlib 官方文档 为了方便显示图像,还使用了ipython qtconsole方便显示.具体怎么弄网上搜一下就很多教程了. pyplot模块是提 ...
- Python之matplotlib库学习
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备, ...
- Python基础 — Matplotlib
Matplotlib -- 简介 matplotlib是Python优秀的数据可视化第三方库: matplotlib库的效果可参考官网:http://matplotlib ...
- Python的Matplotlib库简述
Matplotlib 库是 python 的数据可视化库import matplotlib.pyplot as plt 1.字符串转化为日期 unrate = pd.read_csv("un ...
- Python之Matplotlib库常用函数大全(含注释)
plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel(‘Grade’) : y轴的名称 plt.axis([-1, 1 ...
- Python的matplotlib库画图不能显示中文问题解决
有两种解决办法: 一种是在代码里设置为能显示中文的字体,如微软雅黑(msyh.ttf)和黑体(simsun.ttc) 如下在要画图的代码前添加: import matplotlib.pyplot as ...
- python基础 — random库
python中用于生成伪随机数的函数库是random 因为是标准库,使用时候只需要import random random库包含两类函数,常用的共8个 --基本随机函数: seed(), random ...
- Python之matplotlib库
知识结构 pyplot.plot()流程 1. _axes.py中plot()函数说明 a. 调用说明 plot([x], y, [fmt], data=None, **kwargs) p ...
- Python基础——numpy库的使用
1.numpy库简介: NumPy提供了许多高级的数值编程工具,如:矩阵数据类型.矢量处理,以及精密的运算库.专为进行严格的数字处理而产生. 2.numpy库使用: 注:由于深度学习中存在大量的 ...
随机推荐
- 配置Notepad++
Notepad++配置 1.自动换行 视图 - 自动换行 2.隐藏工具栏 设置 - 首选项... > 常用 > 工具栏 - 隐藏 3.隐藏菜单栏 设置 - 首选项... > 常用 & ...
- OpenFOAM中的基本变量快速认知【转载】
转载自:http://blog.sina.com.cn/s/blog_a0b4201d0102vsf9.html label 实际上就是整型数据的变体,int,OF对它进行了包装,以适应32或64位系 ...
- ICEM-带死角弯管
原视频下载地址:https://yunpan.cn/cqRiHaQiLi8I7 访问密码 b5c6
- Python 学习随笔 - 2 - list 、tuple 、dict、set 特殊数据类型 及 实际应用
1.list list是一种有序的集合,可以随时添加和删除其中的元素; 和C语言不同的地方是list里的元素甚至可以是不同类型的,甚至是另个list 例如:['A', 'B', 'C'] ['A ...
- 深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现
打破双亲委派模型 JNDI JNDI 的理解 JNDI是 Java 命名与文件夹接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之中的一 ...
- 控制 Python 工具箱中的许可行为
def isLicensed(self): """Allow the tool to execute, only if the ArcGIS 3D Analyst 扩展模 ...
- Win10系统安装VMware-viclient-6.0无响应问题解决方法
背景:笔记本重做系统升级至Win10系统后,由于工作需要,得安装VMware-viclient-6.0软件进行远程连接. 问题:没有出现网上那种各种报错情况,只是在点击“安装”按钮的时候没弹出任何等待 ...
- “kill -9” 和 “kill -15” 有什么不同
来看下图,其中关键参数 -n signum 表示的是信号编码. kill kill 可以用 kill -l 来查看具体有哪些信号编码,这里重点关注 9) SIGKILL 和 15) SIGTE ...
- ISO/IEC 9899:2011 条款6.2.6——类型的表示
6.2.6 类型的表示 6.2.6.1 通用类型 1.所有类型的表示都是未指定的,除了在本小节所描述的之外. 2.除了位域(bit-field),对象由连续的一个或多个字节序列构成,这些字节序列的字节 ...
- The pom for XXX is missing,no dependency information available
笔者进行性能测试时,碰到如下问题 性能测试代码编写,调试通过之后.使用cmd进入项目根目录,意图打包导出项目中所有的依赖包,以便导入至jmeter工具中 cmd中使用命令:mvn dependency ...