大家好,歡迎來到 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/
猜你喜歡
- 2021-07-06豐田澳洲小改款RAV4車型配置近期被曝光
- 2021-06-27怎麼在便籤中新增計劃提醒事項?
- 2021-06-14名偵探柯南中,經網友吐槽,總結出了幾大不合理的設定!
- 2021-06-14奧特曼冷知識佐菲有過勝績,初代獨有6種能力!
- 2021-05-19抄襲風波還沒過,SN選手“嘲諷”亮標再引爭議!被噴就這素質?