Matplotlib使用方法大全
一:绘制基础的折线图
1 #encoding:utf-8
2 importmatplotlib.pyplot as plt3
4 deftest1():5 #基础折线图绘制
6 #绘制(0,0),(1,1),(2,1),(3,3)四个点连成的折线
7 x = [0, 1, 2, 3]8 y = [0, 1, 1, 3]9 plt.plot(x, y)10 plt.show()
二: 修改折线图颜色或者线的形状
deftest2():#修改折线图的颜色 / 线的形状
x = [0, 1, 2, 3]
y= [0, 1, 1, 3]
plt.plot(x, y,"r") #修改颜色, rgb=红绿蓝
plt.plot(x, y, "--") #修改线的形状为虚线, 默认为折线"-", "o" 为点 “^" 为三角
plt.plot(x, y, "g--") #一起修改为绿色虚线
plt.axis([1, 6, 0, 5]) #修改坐标轴x刻度显示
plt.show()
三:只传入一维数据
plt.plot(x, y)接收点集(x, y),当只输入一维数据的时候默认当做y坐标轴处理,x坐标轴默认为为[0,1,2....]
deftest3():
y= [1, 1, 1, 1]
plt.plot(y,"ro")
plt.show()
四:当传入list时也会转成numpy.array(性能会好些)
importnumpy as npdeftest4():
t1= [1, 5, 1, 5]
t2= np.array([5, 1, 5, 1])
plt.plot(t1,"g-")
plt.plot(t2,"ro")
plt.show()
五:一张图中显示多张图表
在例4中分别使用了两次plt.plot()进行加载,可以用一条语句
plt.plot(t1, "b--",t2, "r--")
deftest5():#在一张图表中显示多个图表
<