你們可能已經習慣了用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
須要源代碼的點擊這裏下載