1 / 83
文档名称:

Python科学计算与数据处理.pptx

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

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

分享

预览

Python科学计算与数据处理.pptx

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

下载得到文件列表

Python科学计算与数据处理.pptx

相关文档

文档介绍

文档介绍:It is applicable to work report, lecture and teaching
Python科学计算与数据处理
第一页,共83页。
Matplotlib
—绘制(huìzhì)精美的图表
2
(-,)
()
10
第十页,共83页。
快速(kuài sù)绘图
import numpy as np
import as plt
x = (0, 10, 1000)
y = (x)
z = (x**2)
(figsize=(8,4))
(x,y,label="$sin(x)$",color="red",linewidth=2)
(x,z,"b--",label="$cos(x^2)$")
("Time(s)")
("Volt")
("PyPlot First Example")
(-,)
()
()
11
第十一页,共83页。
快速(kuài sù)绘图
12
第十二页,共83页。
快速(kuài sù)绘图
()将当前的Figure对象保存成图像文件,图像格式由图像文件的扩展名决定。下面的程序将当前的图表保存为“”,并且通过dpi参数指定图像的分辨率为 120,因此输出图像的宽度为“8X120 = 960”个像素。
实际上不需要(xūyào)调用show()显示图表,可以直接用savefig() 批量输出图表的程序.
run
("",dpi=120)
13
第十三页,共83页。
快速(kuài sù)绘图
绘制多轴图
一个绘图(huì tú)对象(figure)可以包含多个轴(axis),在Matplotlib中用轴表示一个绘图(huì tú)区域,可以将其理解为子图。上面的第一个例子中,绘图(huì tú)对象只包括一个轴,因此只显示了一个轴(子图(Axes) )。可以使用subplot函数快速绘制有多个轴的图表。subplot函数的调用形式如下:
subplot(numRows, numCols, plotNum)
14
第十四页,共83页。
快速(kuài sù)绘图
subplot将整个绘图区域等分为numRows行和 numCols列个子区域,然后按照从左到右,从上到下的顺序对每个子区域进行编号,左上的子区域的编号为1。如果numRows,numCols和plotNum这三个数都小于10的话,可以把它们缩写为一个整数,例如subplot(323)和subplot(3,2,3)是相同的。subplot在plotNum指定的区域中创建一个轴对象(duìxiàng)。如果新创建的轴和之前创建的轴重叠的话,之前的轴将被删除。
15
第十五页,共83页。
快速(kuài sù)绘图
下面的程序创建3行2列共6个轴,通过axisbg参数给每个轴设置不同的背景颜色。
如果希望某个轴占据(zhànjù)整个行或者列的话,可以如下调用subplot:
for idx, color in enumerate("rgbyck"):
(320+idx+1, axisbg=color)
()
(221) # 第一行的左图
(222) # 第一行的右图
(212) # 第二整行
()
16
第十六页,共83页。
快速(kuài sù)绘图
当绘图对象中有多个轴的时候,可以通过工具栏中的Configure Subplots按钮,交互式地调节轴之间的间距和轴与边框之间的距离。如果希望在程序中调节的话,可以调用subplots_adjust函数,它有left, right, bottom, top, wspace, hspace等几个关键字参数,这些参数的值都是0到1之间的小数,它们是以绘图区域的宽高为1进行正规化之后的坐标(zuòbiāo)或者长度。
17
第十七页,共83页。
快速(kuài sù)绘图
subplot()返