Matplotlib
python科学计算系列
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。
它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。
gallery展示页面的地址
简单介绍
该内容来自pyplot_tutorial官方文档
plt.plot()
你可能想知道,为啥设置了一下plt.plot([1,2,3,4]),咋就Y轴成了1-4,X轴成了1-3呢?这是因为,有种原因叫规定!matplotlib默认只有一组列表数据时为Y值,并自动生成X轴。由于Python范围默认从0开始,且具有与Y轴相同的长度,所以X轴数据为[0,1,2,3]。plt.ylabel(‘some numbers’),这是什么,不用解释吧。。官方说plot()方法非常牛,接受任意数量数据:
然后,你又想了。这次plt.plot([1,2,3,4], [1,4,9,16], ‘ro’)是什么。。是这样的,对于plot()方法,有第三个参数,可以设定颜色和图类型。具体是传承自MATLAB,默认是’b-‘--一条坚实的蓝线。这里,红色圈圈‘ro’ – 太形象,容易记。
下面的例子是在一个命令中使用数组来绘制不同样式plot,自行看一下,易懂。
控制线条 – 具体见 matplotlib.lines
一张图上多字图 – subplot()
- 先用一张图介绍一下matplotlib.pylab的subplot()函数:
- 创建两个子图
- 先用一张图介绍一下matplotlib.pylab的subplot()函数: