1 / 82
文档名称:

Python的绘图库matploib快速入门.pptx

格式:pptx   大小:2,184KB   页数:82页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:It is applicable to work report, lecture and teaching

Python的绘图库matploib快速(kuài sù)入门
第一页,共82页。

Python的绘图库matplot)绘图

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 1000)
y = np.sin(x)
z = np.cos(x**2)
plt.figure(figsize=(8,4))
plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)
plt.plot(x,z,"b--",label="$cos(x^2)$")
plt.xlabel("Time(s)")
plt.ylabel("Volt")
plt.title("PyPlot First Example")
plt.ylim(-1.2,1.2)
plt.legend()
plt.show()
10
第十页,共82页。
快速(kuài sù)绘图
11
第十一页,共82页。
快速(kuài sù)绘图
还可以调用plt.savefig()将当前的Figure对象保存成图像文件,图像格式由图像文件的扩展名决定。下面(xià mian)的程序将当前的图表保存为“test.png”,并且通过dpi参数指定图像的分辨率为 120,因此输出图像的宽度为“8X120 = 960”个像素。


实际上不需要调用show()显示图表,可以直接用savefig()将图表保存成图像文件.使用这种方法可以很容易编写出 批量输出图表的程序.
run matplotlib_simple_plot.py
plt.savefig("test.png",dpi=120)
12
第十二页,共82页。
快速(kuài sù)绘图
绘制多轴图
一个绘图对象(figure)可以包含多个轴(axis),在Matplotlib中用轴表示一个绘图区域,可以将其理解为子图。上面的第一个例子中,绘图对象只包括(bāokuò)一个轴,因此只显示了一个轴(子图(Axes) )。可以使用subplot函数快速绘制有多个轴的图表。subplot函数的调用形式如下:
subplot(numRows, numCols, plotNum)
13
第十三页,共82页。
快速(kuài sù)绘图
subplot将整个绘图区域等分为numRows行和 numCols列个子区域,然后按照从左到右,从上到下的顺序对每个子区域进行编号,左上的子区域的编号为1。如果(rúguǒ)numRows,numCols和plotNum这三个数都小于10的话,可以把它们缩写为一个整数,例如subplot(323)和subplot(3,2,3)是相同的。subplot在plotNum指定的区域中创建一个轴对象。如果(rúguǒ)新创建的轴和之前创建的轴重叠的话,之前的轴将被删除。
14
第十四页,共82页。
快速(kuài sù)绘图
下面的程序创建3行2列共6个轴,通过axisbg参数给每个轴设置不同的背景颜色。



如果希望(xīwàng)某个轴占据整个行或者列的话,可以如下调用subplot:
for idx, color in enumerate("rgbyck"):
plt.subplot(320+idx+1, axisbg=color)
plt.show()
plt.subplot(221) # 第一行的左图
plt.subplot(222) # 第一行的右图
plt.subplot(212) # 第二整行
plt.show()
15
第十五页,共82页。
快速(kuài sù)绘图
当绘图对象中有多个轴的时候,可以通过工具栏中的Configure Subplots按钮,交互式地调节轴之间的间距和轴与边框之间的距离。如果希望在程序中调节的话,可以调用subplots_adjust函数,它有left, right, bottom, top, wspace, hspace等几个关键字参数,这些参数的值都是0到1之间的小数,它们是以绘图区域的宽高为1进行正规化之后的坐标(zuòbiāo)或者长度。
16
第十六页,共82页。
快速(kuài sù)绘图
subplot()返回它所创建的Axes对象,可以将它用变量保存起来,然后用sca()交替让它们成为当前Axes对象,并调用plot()在其中绘图。如果需

分享好友

预览全文

Python的绘图库matploib快速入门.pptx

上传人:danwenliao_666 2022/5/18 文件大小:2.13 MB

下载得到文件列表

Python的绘图库matploib快速入门.pptx

相关文档