網(wǎng)上有很多關(guān)于可愛的pos機,Python竟然也可以制作萌萌的手繪圖表的知識,也有很多人為大家解答關(guān)于可愛的pos機的問題,今天pos機之家(m.nxzs9ef.cn)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
1、可愛的pos機
可愛的pos機
本文轉(zhuǎn)載自:微信公眾號“程序員阿狗”
大家可能已經(jīng)習慣了用Matplotlib和seaborn來制作不同的圖表,但是今天要介紹一個非??岬腜ython手繪風格的可視化包:cutecharts。
這個包可以用來生成以下幾種看起來像手繪的圖表,在某些場景下效果可能更好。這些可愛的圖表還具有交互性和動態(tài)性。每當鼠標在圖表上懸停時,數(shù)字就會顯示出來。而要創(chuàng)建這種圖表,你只需要幾行Python代碼。
目前,該庫支持五種圖表--條形圖、線形圖、餅圖、雷達圖和散點圖。它還支持圖表的組合。
在開始繪制可愛的圖表之前,我們需要安裝 cutechart 庫。
$ pip install cutecharts
安裝好后我們來嘗試畫下條形圖和線圖。首先創(chuàng)建下數(shù)據(jù),以某個城市的溫度數(shù)據(jù)為例。
#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
線圖
如果想觀察時間序列數(shù)據(jù)的變動差異,線圖無疑更直觀。
代碼:
chart = ctc.Line(“Toronto Temperature”,width="360px",height="auto" />
還有一個特別的功能:
當你把鼠標懸停在圖表上時,圖表會自動顯示帶有數(shù)字的標簽,而且還畫了一條虛線,這樣本周和上周的氣溫差異就更加直觀了。
3
雷達圖
要將線型圖改為雷達圖,你只需要將圖表類型改為ctc.Radar。
代碼:
chart = ctc.Radar(‘Toronto Temperature’,width="360px",height="auto" />
效果:
4
餅圖
我們需要另一個數(shù)據(jù)集來制作餅圖和甜甜圈圖。
創(chuàng)建數(shù)據(jù)集:
df=pd.DataFrame({‘x’:[‘Asia’, ‘Africa’, ‘Europe’, ‘North America’, ‘South America’, ‘Australia’], ‘y’:[59.69, 16, 9.94, 7.79, 5.68, 0.54]})
這個數(shù)據(jù)集包含了大洲名稱和人口占比。
chart = ctc.Pie(‘% of population by continent’,width="360px",height="auto" />
效果:
而且把餅圖變成甜甜圈圖也很容易。你只需要改變inner_radius的參數(shù)。
代碼:
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
散點圖
為了繪制散點圖,我將創(chuàng)建一個新的數(shù)據(jù)集。這次我們用到的是溫度和冰淇淋銷量數(shù)據(jù)。
數(shù)據(jù)集:
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
組合圖
如果你想把多個圖表組合在一起,那么代碼也不復(fù)雜。
chart1 = ctc.Line(“Toronto Temperature”,width="360px",height="auto" />
cutecharts這個包非常簡單易用,如果你也喜歡這個風格的圖表,就趕快試一下。
聲明:轉(zhuǎn)載此文是出于傳遞更多信息之目的。若有來源標注錯誤或侵犯了您的合法權(quán)益,請作者持權(quán)屬證明與本網(wǎng)聯(lián)系,我們將及時更正、刪除,謝謝。
以上就是關(guān)于可愛的pos機,Python竟然也可以制作萌萌的手繪圖表的知識,后面我們會繼續(xù)為大家整理關(guān)于可愛的pos機的知識,希望能夠幫助到大家!









