前言
由於這兩節都很短,將其放在一起,可以依據目錄查詢
散點圖
接下來,我們將介紹散點圖。散點圖通常用於比較兩個變量來尋找相關性或分組,如果你在 3 維繪製則是 3 個。
散點圖的一些示例代碼:
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8]
y = [5,2,4,2,1,4,5,2]
plt.scatter(x,y, label='skitscat', color='k', s=25, marker="o")
plt.xlabel('x')
plt.ylabel('y')
plt.title('Interesting Graph\nCheck it out')
plt.legend()
plt.show()
結果爲:
plt.scatter
不僅允許我們繪製 x 和 y ,而且還可以讓我們決定所使用的標記顏色,大小和類型。 有一堆標記選項,請參閱 Matplotlib 標記文檔中的所有選項。下一節講餅圖。
餅圖
餅圖通常以%爲單位,但是matplotlib可以自動處理,我們只需要提供數值
實例代碼:
import matplotlib.pyplot as plt
slices = [7,2,2,13]
activities = ['sleeping','eating','working','playing']
cols = ['c','m','r','b']
plt.pie(slices,
labels=activities,
colors=cols,
startangle=90,
shadow= True,
explode=(0,0.1,0,0),
autopct='%1.1f%%')
plt.title('Interesting Graph\nCheck it out')
plt.show()
運行結果:
詳細解釋:
slices
用來存儲切片大小,睡覺佔7份,玩佔13份activities
列表存儲名稱,最後放到標籤中cols
存儲顏色名稱,標記每一片的顏色。matplotlib中的顏色還可以是一個字母的,也可以是全稱,也可以是十六進制,但是單個字母不全也不好記,在文章最後給一個參考圖shadow
就是陰影,True
爲開啓,False
爲關閉explode
可以拉出一個切片,樣例中(0,0.1,0,0)
設置第二個切片就是eating部分拉出0.1距離。autopct
最後將百分比放置在切片上
顏色表:
第二個切片就是eating部分拉出0.1距離。
autopct
最後將百分比放置在切片上
顏色表: