網(wǎng)上有很多關(guān)于可愛的pos機(jī),Python竟然也可以制作萌萌的手繪圖表的知識,也有很多人為大家解答關(guān)于可愛的pos機(jī)的問題,今天pos機(jī)之家(www.www690aa.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
可愛的pos機(jī)
本文轉(zhuǎn)載自:微信公眾號“程序員阿狗”
大家可能已經(jīng)習(xí)慣了用Matplotlib和seaborn來制作不同的圖表,但是今天要介紹一個(gè)非常酷的Python手繪風(fēng)格的可視化包:cutecharts。
這個(gè)包可以用來生成以下幾種看起來像手繪的圖表,在某些場景下效果可能更好。這些可愛的圖表還具有交互性和動態(tài)性。每當(dāng)鼠標(biāo)在圖表上懸停時(shí),數(shù)字就會顯示出來。而要創(chuàng)建這種圖表,你只需要幾行Python代碼。
目前,該庫支持五種圖表--條形圖、線形圖、餅圖、雷達(dá)圖和散點(diǎn)圖。它還支持圖表的組合。
在開始繪制可愛的圖表之前,我們需要安裝 cutechart 庫。
$ pip install cutecharts
安裝好后我們來嘗試畫下條形圖和線圖。首先創(chuàng)建下數(shù)據(jù),以某個(gè)城市的溫度數(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效果:
在這個(gè)條形圖中,所有的條形圖都有相同的顏色。如果你想自定義每個(gè)條形圖的顏色,你只需要更改一行代碼。
chart = ctc.Bar(‘title’,width="360px",height="auto" />
2
線圖
如果想觀察時(shí)間序列數(shù)據(jù)的變動差異,線圖無疑更直觀。
代碼:
chart = ctc.Line(“Toronto Temperature”,width="360px",height="auto" />
還有一個(gè)特別的功能:
當(dāng)你把鼠標(biāo)懸停在圖表上時(shí),圖表會自動顯示帶有數(shù)字的標(biāo)簽,而且還畫了一條虛線,這樣本周和上周的氣溫差異就更加直觀了。
3
雷達(dá)圖
要將線型圖改為雷達(dá)圖,你只需要將圖表類型改為ctc.Radar。
代碼:
chart = ctc.Radar(‘Toronto Temperature’,width="360px",height="auto" />
效果:
4
餅圖
我們需要另一個(gè)數(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]})
這個(gè)數(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
散點(diǎn)圖
為了繪制散點(diǎn)圖,我將創(chuàng)建一個(gè)新的數(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]
散點(diǎn)圖代碼:
chart = ctc.Scatter(‘Ice Cream Sales vs Temperature’,width="360px",height="auto" />
6
組合圖
如果你想把多個(gè)圖表組合在一起,那么代碼也不復(fù)雜。
chart1 = ctc.Line(“Toronto Temperature”,width="360px",height="auto" />
cutecharts這個(gè)包非常簡單易用,如果你也喜歡這個(gè)風(fēng)格的圖表,就趕快試一下。
聲明:轉(zhuǎn)載此文是出于傳遞更多信息之目的。若有來源標(biāo)注錯(cuò)誤或侵犯了您的合法權(quán)益,請作者持權(quán)屬證明與本網(wǎng)聯(lián)系,我們將及時(shí)更正、刪除,謝謝。
以上就是關(guān)于可愛的pos機(jī),Python竟然也可以制作萌萌的手繪圖表的知識,后面我們會繼續(xù)為大家整理關(guān)于可愛的pos機(jī)的知識,希望能夠幫助到大家!









