matplotlib是python中非常重要的绘图库,有助于实现数据的可视化,数据只有通过图表的形式进行展现,才有可能更直观的让人们了解数据的整体和细节变化。
官网:http://matplotlib.org/
Matplotlib库的使用
Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发。
Matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。
import matplotlib.pyplot as plt
Matplotlib库小测(只控制y轴):
1 import matplotlib.pyplot as plt
2 plt.plot([3,1,4,5,2])
3 plt.ylabel("Grade")
4 plt.savefig("test",dpi=600)
5 plt.show()
plt.savefig()将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量。
Matplotlib库小测(既控制x轴又控制y轴):
1 import matplotlib.pyplot as plt
2 plt.plot([0,2,4,6,8],[3,1,4,5,2])#分别控制x轴和y轴
3 plt.ylabel("Grade")
4 plt.axis([-1,10,0,6])
5 plt.show()
pyplot的绘图区域
plt.subplot(nrows,ncols,plot_number)在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域。
plt.subplot(3,2,4)
1 import numpy as np
2 import matplotlib.pyplot as plt
3
4 def f(t):
5 return np.exp(-t)*np.cos(2*np.pi*t)
6
7 a = np.arange(0.0, 5.0, 0.02)
8 plt.subplot(211)
9 plt.plot(a,f(a))
10 plt.subplot(2,1,2)
11 plt.plot(a,np.cos(2*np.pi*a),'r--')#虚线输出
12 plt.show()
plt.plot(x,y,format_string,**kwargs)
format_string是控制格式的字符串。由颜色字符、风格字符、和标记字符组成。
1 import matplotlib.pyplot as plt
2 import numpy as np
3
4 a = np.arange(10)
5 plt.plot(a,a*1.5,'go-',a,a*2.5,'rx',a,a*3.5,'*',a,a*4.5,'b-.')
6 plt.show()