網上有很多關于可愛的pos機,Python竟然也可以制作萌萌的手繪圖表的知識,也有很多人為大家解答關于可愛的pos機的問題,今天pos機之家(www.www690aa.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
1、可愛的pos機
可愛的pos機
本文轉載自:微信公眾號“程序員阿狗”
大家可能已經習慣了用Matplotlib和seaborn來制作不同的圖表,但是今天要介紹一個非常酷的Python手繪風格的可視化包:cutecharts。
這個包可以用來生成以下幾種看起來像手繪的圖表,在某些場景下效果可能更好。這些可愛的圖表還具有交互性和動態性。每當鼠標在圖表上懸停時,數字就會顯示出來。而要創建這種圖表,你只需要幾行Python代碼。
目前,該庫支持五種圖表--條形圖、線形圖、餅圖、雷達圖和散點圖。它還支持圖表的組合。
在開始繪制可愛的圖表之前,我們需要安裝 cutechart 庫。
$ pip install cutecharts
安裝好后我們來嘗試畫下條形圖和線圖。首先創建下數據,以某個城市的溫度數據為例。
#import library and dataimport cutecharts.charts as ctcdf=pd.DataFrame({ ‘x’:[‘Sun.’,’Mon.’,’Tue.’,’Wed.’,’Thu.’,’Fri.’,’Sat.’], ‘y’:[14,15,17,20,22.3,23.7,24.8], ‘z’:[16,16.4,23.6,24.5,19.9,13.6,13.4]})
1
條形圖
代碼:
chart = ctc.Bar(‘Toronto Temperature’,width="360px",height="auto" />
len(df))] )chart.add_series(\'This week\',list(df[‘y’]))chart.render_notebook效果:
在這個條形圖中,所有的條形圖都有相同的顏色。如果你想自定義每個條形圖的顏色,你只需要更改一行代碼。
chart = ctc.Bar(‘title’,width="360px",height="auto" />
2
線圖
如果想觀察時間序列數據的變動差異,線圖無疑更直觀。
代碼:
chart = ctc.Line(“Toronto Temperature”,width="360px",height="auto" />
還有一個特別的功能:
當你把鼠標懸停在圖表上時,圖表會自動顯示帶有數字的標簽,而且還畫了一條虛線,這樣本周和上周的氣溫差異就更加直觀了。
3
雷達圖
要將線型圖改為雷達圖,你只需要將圖表類型改為ctc.Radar。
代碼:
chart = ctc.Radar(‘Toronto Temperature’,width="360px",height="auto" />
效果:
4
餅圖
我們需要另一個數據集來制作餅圖和甜甜圈圖。
創建數據集:
df=pd.DataFrame({‘x’:[‘Asia’, ‘Africa’, ‘Europe’, ‘North America’, ‘South America’, ‘Australia’], ‘y’:[59.69, 16, 9.94, 7.79, 5.68, 0.54]})
這個數據集包含了大洲名稱和人口占比。
chart = ctc.Pie(‘% of population by continent’,width="360px",height="auto" />
效果:
而且把餅圖變成甜甜圈圖也很容易。你只需要改變inner_radius的參數。
代碼:
df=pd.DataFrame({‘x’:[‘Asia’, ‘Africa’, ‘Europe’, ‘North America’, ‘South America’, ‘Australia’], ‘y’:[59.69, 16, 9.94, 7.79, 5.68, 0.54]})chart = ctc.Pie(‘% of population by continent’,width="360px",height="auto" />
5
散點圖
為了繪制散點圖,我將創建一個新的數據集。這次我們用到的是溫度和冰淇淋銷量數據。
數據集:
Temperature = [14.2,16.4,11.9,15.2,18.5,22.1,19.4,25.1,23.4,18.1,22.6,17.2]Sales = [215,325,185,332,406,522,412,614,544,421,445,408]
散點圖代碼:
chart = ctc.Scatter(‘Ice Cream Sales vs Temperature’,width="360px",height="auto" />
6
組合圖
如果你想把多個圖表組合在一起,那么代碼也不復雜。
chart1 = ctc.Line(“Toronto Temperature”,width="360px",height="auto" />
cutecharts這個包非常簡單易用,如果你也喜歡這個風格的圖表,就趕快試一下。
聲明:轉載此文是出于傳遞更多信息之目的。若有來源標注錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯系,我們將及時更正、刪除,謝謝。
以上就是關于可愛的pos機,Python竟然也可以制作萌萌的手繪圖表的知識,后面我們會繼續為大家整理關于可愛的pos機的知識,希望能夠幫助到大家!
