Maplotlib 官方入门文档翻译

Pyplot tutorials

pyplot 接口介绍

Intro to pyplot(pyplot 导读)

matplotlib.pyplot是一组命令样式函数,使得matplotlib像MATLAB一样工作,每一个pyplot函数都会都图像做一些改动,例如,创建图形,在图形中创建绘图区域,在绘图区域绘制线条,使用标签来装饰图形等等。
在调用matplotlib.pyplot函数时,图像的各种状态都会保存,所以从始至终它都会一直跟踪当前图形和绘图区域,绘图函数也都指向当前的坐标轴(axis),**需要注意的是,这里和我们文档大部分地方的’axis’都指的是所绘制图形的轴部分,而不是多个坐标轴的严格的数学术语

Note:我们这里面讲的pyplot接口(API)没有面向对象接口灵活,您在这里面看到的绝大部分函数调用都可以作为Axes对象方法调用,我们建议您浏览教程和示例以了解其工作原理。

使用matplotlib生成可视化的图像非常容易,看看如下代码:

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

图1
您可能很好奇为什么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])   
## (Formatting the style of your plot)格式化图形样式 对于每一对xy参数,都有一个可供选择的第三个参数,是一个用来指定颜色和线条类型的*格式化字符串*,格式化字符串的字母与数字都是来自MATLAB,您可以把代表颜色的字符串和代表拍线条样式的字符串连接(concatenate)在一起,默认的字符串格式是'b-',它代表的是一条红色的实线。例如,您可以使用红色的圆圈来重新画一下上面的图形:
plt.plot([1,2,3,4],[1,4,9,16],'ro')
plt.axis([0,6,0,20])
plt.show()
有关plot()线条类型和相对应的格式字符串的完整列表,请参阅 [plot()](https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot) 的官方文档,上面例子中的axis()命令以一个列表[xmin,xmax,ymin,ymax]为参数,用来指定图中xy轴的可视范围。如果matplotlib仅限于使用列表,那么它对于数字处理来说将变得毫无用处。通常情况下,您都可以使用numpy 矩阵,事实上,所有的序列都会在matplotlib的内部被转换成numpy矩阵,下面的一个例子演示了使用矩阵和一个pyplot命令绘制的多个样式不同的线条。
import numpy as np

t = np.arange(0,5,0.2)
plt.plot(t,t,'r--',t,t**2,'bs',t,t**3,'g^')
plt.show()
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值