【Matplotlib第四章】繪製散點圖與餅圖

前言

由於這兩節都很短,將其放在一起,可以依據目錄查詢

散點圖與餅圖

散點圖

接下來,我們將介紹散點圖。散點圖通常用於比較兩個變量來尋找相關性或分組,如果你在 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最後將百分比放置在切片上

顏色表:

img

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章