>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> #折线图
>>> x = np.arange(10)
>>> np.random.seed(1)
>>> y = np.random.random(size=10)
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x02E0BF90>]
>>> plt.show()
>>> #颜色 color
>>> #折线样式 linestyle=" " 可有"-",":","-.","--"
>>> #marker="o" 可标记折线点
>>> plt.plot(x,y,color="r",linestyle="-",marker="o")
[<matplotlib.lines.Line2D object at 0x0D1EE350>]
>>> plt.show()
>>> #集合参数
>>> plt.plot(x,y,"g--*")
[<matplotlib.lines.Line2D object at 0x02B438F0>]
>>> plt.show()
光滑曲线,取多点
>>> x = np.linspace(0,10,100) #0到10取100个值
>>> y = np.sin(x)
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x02B85990>]
>>> plt.show()
绘制图例
>>> y2 = np.cos(x)
>>> #添加图例
>>> plt.plot(x,y,label='sin(x)')
[<matplotlib.lines.Line2D object at 0x02C7CEB0>]
>>> plt.plot(x,y2,label='cos(x)')
[<matplotlib.lines.Line2D object at 0x02C841D0>]
>>> plt.legend() #表示需要绘制图例
<matplotlib.legend.Legend object at 0x02C7C890>
>>> plt.show()
X,Y轴添加标签
>>> plt.xlabel('x axis')
Text(0.5, 0, 'x axis')
>>> plt.ylabel('y value')
Text(0, 0.5, 'y value')
>>> plt.show()
添加标题
>>> plt.title('My Demo')
Text(0.5, 1.0, 'My Demo')
>>> plt.show()
自定义X,Y轴的数值
plt.axis([-5,15,-2,2])