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

你們可能已經習慣了用Matplotlib和seaborn來製做不一樣的圖表,可是今天要介紹一個很是酷的Python手繪風格的可視化包:cutecharts。echarts

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

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

在開始繪製可愛的圖表以前,咱們須要安裝 cutechart 庫。blog

安裝好後咱們來嘗試畫下條形圖和線圖。首先建立下數據,以某個城市的溫度數據爲例。get

一、條形圖可視化

代碼:bfc

效果:下載

在這個條形圖中,全部的條形圖都有相同的顏色。若是你想自定義每一個條形圖的顏色,你只須要更改一行代碼。im

二、線圖d3

若是想觀察時間序列數據的變更差別,線圖無疑更直觀。

代碼:

還有一個特別的功能:

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

三、雷達圖

要將線型圖改成雷達圖,你只須要將圖表類型改成ctc.Radar。

代碼:

效果:

四、餅圖

咱們須要另外一個數據集來製做餅圖和甜甜圈圖。

建立數據集:

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

效果:

並且把餅圖變成甜甜圈圖也很容易。你只須要改變inner_radius的參數。

代碼:

五、散點圖

爲了繪製散點圖,我將建立一個新的數據集。此次咱們用到的是溫度和冰淇淋銷量數據。

數據集:

散點圖代碼:

六、組合圖

若是你想把多個圖表組合在一塊兒,那麼代碼也不復雜。

cutecharts這個包很是簡單易用,若是你也喜歡這個風格的圖表,就趕快試一下。

 


此文轉載文,著做權歸做者全部,若有侵權聯繫小編刪除!

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

 

須要源代碼的點擊這裏下載