大家好,歡迎來到 Crossin的程式設計教室 !
今天給大家介紹一個比較有意思的圖形——。
沒錯,就是跟華夫餅一樣的,由多個方塊組成的圖形。
華夫餅圖(Waffle Chart),或稱為直角餅圖,可以直觀的描繪百分比完成比例情況。與傳統的餅圖相比較,華夫餅圖表達的百分比更清晰和準確,它的每一個格子代表 。
華夫餅圖的典型應用是比較同類型指標完成比例。
雖然
matplotlib
並沒有提供原生的華夫餅圖介面,需要安裝第三方包,配合
matplotlib
繪製華夫餅圖,但
matplotlib
與
pywaffle
完美融合,繪製圖形也非常方便,只需一行程式碼即可完成精美圖表繪製。
首先安裝
pywaffle
:
第一張華夫餅圖
設定標題、標籤和圖例
透過設定對應引數,即可以對目標圖進行自定義。
如標題和圖例分別透過引數和,均是接受字典中的
matplotlib
引數。標籤引數為,如果未指定,則將使用鍵作為標籤。
設定顏色
顏色是影響一個圖形外觀的重要因素之一。引數接受列表或元組中的顏色。其長度必須等於。如
更改色塊顏色的另一種方法是將
matplotlib
中的
Colormap
傳遞給引數 ,該引數可批次設定顏色。包括
Pastel1,Pastel2,Paired,Accent,Dark2,Set1,Set2,Set3,tab10,tab20,tab20b,tab20c
。
如
比較有意思的是下面的字元和圖示這兩個引數。
設定字元
透過將一個字元列表或元組傳遞給引數,每個類別的類別字元可以具有不同的字元,但長度必須與相同。
設定圖示
帶有圖示的華夫餅圖也被稱為象形圖。
使用引數設定圖表形狀,透過將圖示名稱的列表或元組傳遞給引數,支援使用Font Awesome圖示(https://fontawesome。com/)。
部分例子
使用設定圖示的大小。
使用設定圖表樣式可以是
Solid, Regular 和 Brands
。
使用設定圖例,圖例中的符號將是圖示,否則,它將是一個顏色條。
用華夫餅圖來表白
下面我們來點不一樣的:透過改變圖示、顏色、值的大小,繪製一個 ❤️ 形的華夫餅圖。
一行程式碼繪製愛心圖
繪製
設定好需要的引數
繪圖
當然,你還可以將不同的字母更換成不同的圖示及顏色,顯得更加絢麗,讓她更心動。
OK,今天的分享到此結束。
程式設計師的專屬浪漫表白技能又 +1
更多詳情可以參見官網:
https://pywaffle。readthedocs。io/en/latest/
猜你喜歡
- 2023-01-31藍芽技術|藍芽Mesh在照明網路上的應用
- 2022-11-28操作平臺安全防護
- 2021-06-23天熱早餐這樣搭配,簡單快捷營養多,吃著舒坦,比快餐店實惠好吃
- 2021-05-31原神:還在手動切換角色開大招?快捷方式一鍵開大,沒有絲毫停頓
- 2021-05-24抽象又直白,《愛,死亡和機器人》第二季每集片頭圖示解析