可愛的pos機(jī)

 新聞資訊2  |   2023-07-12 09:44  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于可愛的pos機(jī),Python竟然也可以制作萌萌的手繪圖表的知識,也有很多人為大家解答關(guān)于可愛的pos機(jī)的問題,今天pos機(jī)之家(www.www690aa.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、可愛的pos機(jī)

可愛的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ī)的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.www690aa.com/newsone/83536.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。