matplotlib.pyplot是一个命令型函数集合,它可让咱们像使用MATLAB同样使用matplotlib。pyplot中的每个函数都会对画布图像做出相应的改变,如建立画布、在画布中建立一个绘图区、在绘图区上画几条线、给图像添加文字说明等。下面咱们就经过实例代码来领略一下他的魅力。python
import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.ylabel('some numbers') plt.show()
上图是咱们经过plt.plot([1,2,3,4])这一行代码画出的图像,这时候有的小伙伴可能会有一个疑问,“为何X轴的坐标轴范围是0-3,而Y轴的坐标轴围是1-4呢?”数组
这是由于,在咱们使用plot()命令函数的时候,若是只给函数传递了一个数值列表或数组做为参数,matplotlib会把这个数值列表看成Y轴的数值,而后根据Y轴的数值个数N自动生成一个数值列表[0,N-1]做为X轴的数值。因此上图中Y轴数值就是咱们给定的列表[1,2,3,4],X轴数值是自动生成的列表[0,1,2,3]。微信
看到这里有的小伙伴可能会想,这也太弱了吧。你们不要着急,咱们一步步的来学习,上图只是一个很是简单例子,其实plot() 命令的功能很是强大,经过该命令咱们能够同时传递多个图像参数。好比说,咱们想同时给定X轴和Y轴的数值,咱们就能够经过下面一行代码实现:函数
plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) #X:[1, 2, 3, 4],Y:[1, 4, 9, 16]
此外,咱们还能够像MATLAB同样在每一组X轴和Y轴数值的后面传递一个形式为“颜色+线型”的字符串参数,这个参数能够设置咱们图像中的线的颜色和类型,默认的参数为'b-',表明蓝色实线。学习
命令支持的颜色字符有:code
命令支持的线型字符:blog
因此,当咱们想要用红色圆点展现上面代码中的数据时,咱们能够经过下面的代码实现:字符串
import matplotlib.pyplot as plt plt.plot([1,2,3,4], [1,4,9,16], 'ro') plt.axis([0, 6, 0, 20]) plt.show()
当咱们有多组数据时,咱们可在每组后面分别设置线型及颜色:class
import matplotlib.pyplot as plt 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()
微信公众帐号: MatplotlibClass
import
今日头条号:Matplotlib小讲堂