以Python製作的手繪圖表居然是這個樣子的!快來看看怎麼做吧!

湘九發表於2020-09-30

大家可能已經習慣了用Matplotlib和seaborn來製作不同的圖表,但是今天要介紹一個非常酷的Python手繪風格的視覺化包:cutecharts。

這個包可以用來生成以下幾種看起來像手繪的圖表,在某些場景下效果可能更好。這些可愛的圖表還具有互動性和動態性。每當滑鼠在圖表上懸停時,數字就會顯示出來。而要建立這種圖表,你只需要幾行Python程式碼。

目前,該庫支援五種圖表--條形圖、線形圖、餅圖、雷達圖和散點圖。它還支援圖表的組合。

在開始繪製可愛的圖表之前,我們需要安裝 cutechart 庫。

安裝好後我們來嘗試畫下條形圖和線圖。首先建立下資料,以某個城市的溫度資料為例。

1、條形圖

程式碼:

效果:

在這個條形圖中,所有的條形圖都有相同的顏色。如果你想自定義每個條形圖的顏色,你只需要更改一行程式碼。

2、線圖

如果想觀察時間序列資料的變動差異,線圖無疑更直觀。

程式碼:

還有一個特別的功能:

當你把滑鼠懸停在圖表上時,圖表會自動顯示帶有數字的標籤,而且還畫了一條虛線,這樣本週和上週的氣溫差異就更加直觀了。

3、雷達圖

要將線型圖改為雷達圖,你只需要將圖表型別改為ctc.Radar。

程式碼:

效果:

4、餅圖

我們需要另一個資料集來製作餅圖和甜甜圈圖。

建立資料集:

這個資料集包含了大洲名稱和人口占比。

效果:

而且把餅圖變成甜甜圈圖也很容易。你只需要改變inner_radius的引數。

程式碼:

5、散點圖

為了繪製散點圖,我將建立一個新的資料集。這次我們用到的是溫度和冰淇淋銷量資料。

資料集:

散點圖程式碼:

6、組合圖

如果你想把多個圖表組合在一起,那麼程式碼也不復雜。

cutecharts這個包非常簡單易用,如果你也喜歡這個風格的圖表,就趕快試一下。

 


此文轉載文,著作權歸作者所有,如有侵權聯絡小編刪除!

原文地址:https://www.tuicool.com/articles/2Uz6Jnr

 

需要原始碼的點選這裡下載

 

相關文章