pyplot中文手册_Matplotlib 中文用户指南 3.1 pyplot 教程

本文是matplotlib.pyplot的中文教程,讲解如何使用pyplot进行绘图操作,包括设置轴域、线条属性、处理多个图形和轴域、添加文本以及使用数学表达式进行标注。示例代码演示了如何绘制不同类型的线条、调整轴域范围以及在图形上添加文本和数学公式。
摘要由CSDN通过智能技术生成

pyplot 教程译者:飞龙

matplotlib.pyplot是一个命令风格函数的集合,使matplotlib的机制更像 MATLAB。 每个绘图函数对图形进行一些更改:例如,创建图形,在图形中创建绘图区域,在绘图区域绘制一些线条,使用标签装饰绘图等。在matplotlib.pyplot中,各种状态跨函数调用保存,以便跟踪诸如当前图形和绘图区域之类的东西,并且绘图函数始终指向当前轴域(请注意,这里和文档中的大多数位置中的『轴域』(axes)是指图形的一部分(两条坐标轴围成的区域),而不是指代多于一个轴的严格数学术语)。

import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('some numbers')plt.show()

你可能想知道为什么x轴的范围为0-3,y轴的范围为1-4。 如果你向plot()命令提供单个列表或数组,则matplotlib假定它是一个y值序列,并自动为你生成x值。 由于 python 范围从 0 开始,默认x向量具有与y相同的长度,但从 0 开始。因此x数据是[0,1,2,3]。

plot()是一个通用命令,并且可接受任意数量的参数。 例如,要绘制x和y,你可以执行命令:plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

对于每个x,y参数对,有一个可选的第三个参数,它是指示图形颜色和线条类型的格式字符串。 格式字符串的字母和符号来自 MATLAB,并且将颜色字符串与线型字符串连接在一起。 默认格式字符串为'b-',它是一条蓝色实线。 例如,要绘制上面的红色圆圈,你需要执行:

import matplotlib.pyplot as pltplt.plot([1,2,3,4], [1,4,9,16], 'ro')plt.axis([0, 6, 0, 20])plt.show()

有关线型和格式字符串的完整列表,请参见plot()文档。 上例中的axis()命令接收[xmin,xmax,ymin,ymax]的列表,并指定轴域的可视区域。

如果matplotlib仅限于使用列表,它对于数字处理是相当无用的。 一般来说,你可以使用numpy数组。 事实上,所有序列都在内部转换为numpy数组。 下面的示例展示了使用数组和不同格式字符串,在一条命令中绘制多个线条。import numpy as npimport matplotlib.pyplot as plt# evenly sampled time at 200ms intervalst = np.arange(0., 5., 0.2)# red dashes, blue squares and green trianglesplt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值