機器學習 Matplotlib庫入門
阿新 • • 發佈:2017-07-24
ima ges 第三方類庫 出圖 rgs 使用 src fig form
2017-07-21 15:22:05
Matplotlib庫是一個優秀的python的數據可視化的第三方類庫,其中的pyplot支持了類似matlab的圖像輸出操作。matplotlib.pyplot是繪制各類可視化圖形的命令子庫,相當於快捷方式。
import matplotlib.pyplot as plt #plt是一個別名
一、matplotlib.pyplot子庫
plt.plot(x, y, format_string, **kwargs)
- x : X軸數據,列表或數組,可選
- y : Y軸數據,列表或數組
- format_string: 控制曲線的格式字符串,可選
- **kwargs : 第二組或更多(x,y,format_string)
plt.plot()中的第三個參數使用還是比較多的,當然了,這和matlab也是相通的,在matlab中也有類似的格式符
format_string簡介:
format_string由顏色字符,風格字符和標記字符組成
- 顏色字符
- 風格字符
- 標記字符
另外matplotlib.pyplot中也支持subplot功能,其使用和matlab類似。下面給一個具體的使用範例:
import matplotlib.pyplot as plt import numpy as np # 使用matplotlib.pyplot子庫分三步: # 第一步:使用plt.plot(...)將需要展示的橫軸縱軸數據傳給pltplt.subplot(1,2,1) plt.plot([1,2,3,4],[3.3,5.4,23,4],‘g:*‘) # 第二步:使用plt內置函數對輸出圖形進行修飾 plt.ylabel(‘測試‘) plt.xlabel(‘數值‘) plt.subplot(1,2,2) plt.plot(np.arange(10),np.arange(10),‘b--1‘) #第三步:使用show()函數將plt中的函數展示出來,另外plt有一個內置的savefig函數可以將圖像保存 #這裏需要註意的是savefig需要在show()函數之前進行調用,如果在show之後進行調用的話,會保存一個空文件,默認保存為png格式plt.savefig(‘test‘,dpi=600) plt.show()
機器學習 Matplotlib庫入門