下载此文档

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


文档分类:IT计算机 | 页数:约83页 举报非法文档有奖
1/83
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/83 下载此文档
文档列表 文档介绍
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()返

Python科学计算与数据处理 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数83
  • 收藏数0 收藏
  • 顶次数0
  • 上传人danwenliao_666
  • 文件大小2.04 MB
  • 时间2022-05-18