Matplotlib
是一個Python
的2D
繪圖庫,通過Matplotlib
,開發者可以僅需要幾行代碼,便可以生成折線圖,直方圖,條形圖,餅狀圖,散點圖等。
安裝:
如果是用Anaconda
,可以通過conda install matplotlib
或者通過pip install matplotlib
進行安裝。
基本使用:
首先先看以下例子:
import matplotlib.pyplot as plt import numpy as np plt.plot(range(10),[np.random.randint(0,10) for x in range(10)])
那么就會出現以下圖:

其中plot
是一個畫圖
的函數,他的參數為plot([x],y,[fmt],data=None,**kwargs)。其中fmt可以傳一個字符串,用來給這個圖做一些樣式修改的。默認的繪制樣式是b-,也就是藍色實體線條。比如我想將原來的圖的線條改成點狀,那么可以通過以下代碼實現:
import matplotlib.pyplot as plt plt.plot(range(10),[np.random.randint(0,10) for x in range(10)],":")
其中使用:代表點線,是matplotlib的一個縮寫。這些縮寫還有以下的:

除了設置線條的形狀外,我們還可以設置點的顏色。示例代碼如下:
plt.plot([1,2,3,4,5],[1,2,3,4,5],'r') #將顏色線條設置成紅色 plt.plot([1,2,3,4,5],[1,2,3,4,5],color='red') #將顏色設置成紅色 plt.plot([1,2,3,4,5],[1,2,3,4,5],color='#000000') #將顏色設置成純黑色 plt.plot([1,2,3,4,5],[1,2,3,4,5],color=(0,0,0,0)) #將顏色設置成純黑色
給線條設置顏色總體來說有三種方式,第一種是使用顏色名稱(r是red的縮寫)的形式,第二種是使用十六進制的方式,第三種是使用RGB或RGBA的方式。如果使用的是顏色名稱,那么可以和線的形狀寫在同一個字符串中。比如使用紅色的五角點,那么可以使用如下的方式實現:
plt.plot([1,2,3,4,5],[1,2,3,4,5],'rp') #將顏色線條設置成紅色
其中可以表示顏色的縮寫字符有如下:
