文章目录
概括:Numpy+Scipy+pandas+matplotlib
Matplotlib——绘图
- 对于图像美化方面比较完善,可以自定义线条的颜色和式样,可以在一张绘图纸上绘制多张小图,也可在一张图上绘制多条线,可以很方便的对数据进行可视化分析。
- Python最常用的绘图库,提供了一整套十分适合交互式绘图的命令API,比较方便的就可以将其嵌入到GUI应用程序中。
- 官网:http://matplotlib.org/
- 官网examples入门学习:
http://matplotlib.org/examples/index.html
http://matplotlib.org/gallery.html
1.为什么选择Matplotlib
- Matplotlib 是一个非常强大的 Python 画图工具
- Matplotlib画出图形动画呈现很多数据
- 线图
- 散点图
- 等高线图
- 条形图
- 柱状图
- 3D 图形
2.基本使用
- 1.使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成np
#导入模块
import matplotlib.pyplot as plt
import numpy as np
- 2.调用plot的.plot方法绘制坐标(.plot需要许多参数,前两个是’x’和’y’坐标,放入列表)
plt.plot([1,2,3],[5,7,4])#参数放入列表,三个坐标:1,5 2,7 3,4
- 3.plt.plot在后台『绘制』这个绘图,带到屏幕上
plt.show()
%matplotlib inline#行内显示,这一句只能再jupyter中使用,pycharm好像用不了
# %matplotlib tk#GUI显示
3.Matplotlib:图形 figure
figure:图形,matplotlib中的所有图像都是位于figure对象中,一个图像只能有一个figure对象。matplotlib 的 figure 就是一个 单独的 figure 小窗口, 小窗口里面还可以有更多的小图片
代码:
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(-3,3,0.1