1、默认我们已经有了python2.7环境,并安装有matplotlib库。先画个线图试试:import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('some numbers')plt.show()
2、你可能会奇怪,为什么只提供了一组值,却可以画一条直线。这是因为如果只传入一个list或array给plot(),它会认为这是y的值,并自动生成x的值,又由于python计数以0开始,x的长度与y一致,所以x的值为[0,1,2,3]如下面的代码,生成的图与上面一样:import matplotlib.pyplot as pltplt.plot([0,1,2,3],[1,2,3,4])plt.ylabel('some numbers')plt.show()
3、除了画线图还可以画点图:import matplotlib.pyplot as pltplt.plot([1,2,3,4], [1,4,9,16], 'ro')#x=[1,2,3,4],y=[1,4,9,16],'ro'表示红色的圆点#axis接收的list参数表示:[xmin, xmax, ymin, ymax]plt.axis([0, 6, 0, 20])#设置x、y轴的长度,x轴为[0,6],y轴为[0,20]plt.show()
4、可以在一张图中画多跳线import numpy as npimport matplotlib.pyplot as plt# 以0.2为间隔均匀采样t = np.arange(0., 5., 0.2)#查看t的值print t# 'r--':红色的需要;'bs':蓝色方块;'g^':绿色三角plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')plt.show()