日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何用Python繪制棒棒糖圖表

瀏覽:25日期:2022-06-20 08:23:58

大家好,我是小F~

條形圖在數(shù)據(jù)可視化里,是一個(gè)經(jīng)常被使用到的圖表。

雖然很好用,也還是存在著缺陷呢。比如條形圖條目太多時(shí),會(huì)顯得臃腫,不夠直觀。

棒棒糖圖表則是對(duì)條形圖的改進(jìn),以一種小清新的設(shè)計(jì),清晰明了表達(dá)了我們的數(shù)據(jù)。

下面小F就給大家介紹一下,如何使用Python繪制棒棒糖圖表。

使用到的是我國(guó)1949到2019年,歷年的出生人口數(shù)據(jù),數(shù)據(jù)來源國(guó)家統(tǒng)計(jì)局。

首先讀取一下數(shù)據(jù)。

import pandas as pdimport matplotlib.pyplot as plt# 讀取數(shù)據(jù)df = pd.read_csv(’data.csv’)print(df)

結(jié)果如下。

如何用Python繪制棒棒糖圖表

數(shù)據(jù)集很簡(jiǎn)單,每行都只有一個(gè)年份和一個(gè)值。

先繪制一個(gè)帶有每年數(shù)值的條形圖。

# 繪制柱狀圖plt.bar(df.Year, df.value)plt.show()

兩行代碼,即可得到一張條形圖圖表,看起來確實(shí)是有點(diǎn)擁擠。

如何用Python繪制棒棒糖圖表

下面將最后一年,即2019年的數(shù)據(jù)區(qū)分出來。

給2019年的條形著色為黑色,其他年份為淺灰色。

并且在圖表中添加散點(diǎn)圖,可在條形圖的頂部繪制圓形。

# 新建畫布fig, ax = plt.subplots(1, figsize=(12, 8))# 年份數(shù)n = len(df)# 顏色設(shè)置colors = [’black’] + ((n-1)*[’lightgrey’])plt.bar(df.Year, df.value, color=colors)plt.scatter(df.Year, df.value, color=colors)plt.show()

得到結(jié)果如下。

如何用Python繪制棒棒糖圖表

顏色已經(jīng)修改成功,還需要調(diào)整一下條形圖的寬度以及頂部圓圈的大小。

# width: 條形圖寬度 s: 散點(diǎn)圖圓圈大小plt.bar(df.Year, df.value, color=colors, width=0.2)plt.scatter(df.Year, df.value, color=colors, s=10)plt.show()

結(jié)果如下。

如何用Python繪制棒棒糖圖表

比起先前的藍(lán)色條形圖圖表,棒棒糖圖表確實(shí)是好看了不少。

除了用條形圖來繪制棒棒糖圖表,還可以使用線條,這樣整體的寬度會(huì)更加一致。

X將Year(年份)數(shù)據(jù)作為起點(diǎn)和終點(diǎn),Y以-20和各年份數(shù)據(jù)作為起點(diǎn)和終點(diǎn)。

import pandas as pdimport matplotlib.pyplot as plt# 讀取數(shù)據(jù)df = pd.read_csv(’data.csv’)print(df)# 新建畫布fig, ax = plt.subplots(1, figsize=(12, 8))# 年份數(shù)n = len(df)# 顏色設(shè)置colors = [’black’] + ((n-1)*[’lightgrey’])# 使用線條for idx, val in df.iterrows(): plt.plot([val.Year, val.Year], [-20, val.value], color=colors[idx])plt.show()

得到結(jié)果如下。

如何用Python繪制棒棒糖圖表

可以使用參數(shù)標(biāo)記在兩端繪制圓,而不是只在頂部生成散點(diǎn)圖。

然后可以通過更改y-limit參數(shù)來隱藏最底端的圓。

# 新建畫布fig, ax = plt.subplots(1, figsize=(12, 8))# 年份數(shù)n = len(df)# 顏色設(shè)置colors = [’black’] + ((n-1)*[’lightgrey’])# 使用線條, markersize設(shè)置標(biāo)記點(diǎn)大小for idx, val in df.iterrows(): plt.plot([val.Year, val.Year], [-20, val.value], color=colors[idx], marker=’o’, markersize=3)# 設(shè)置y軸最低值plt.ylim(0,)plt.show()

結(jié)果如下。

如何用Python繪制棒棒糖圖表

此外還可以調(diào)整lw、markersize參數(shù),定義線條的粗細(xì)及標(biāo)記的大小,甚至可以繪制兩次線條以創(chuàng)建輪廓效果。

# 新建畫布fig, ax = plt.subplots(1, figsize=(12, 8))color = ’b’# 年份數(shù)n = len(df)# 顏色設(shè)置colors = [’black’] + ((n-1)*[’lightgrey’])# 使用線條for idx, val in df.iterrows(): plt.plot([val.Year, val.Year], [-20, val.value], color=’black’, marker=’o’, lw=4, markersize=6) plt.plot([val.Year, val.Year], [-20, val.value], color=colors[idx], marker=’o’, markersize=4)# 移除上邊框、右邊框ax.spines[’right’].set_visible(False)ax.spines[’top’].set_visible(False)# 設(shè)置x、y軸范圍plt.xlim(1948, 2020)plt.ylim(0,)# 中文顯示plt.rcParams[’font.sans-serif’] = [’Songti SC’]plt.title(’中國(guó)歷年出生人口數(shù)據(jù)(萬)’, loc=’left’, fontsize=16)plt.text(2019, -220, ’來源:國(guó)家統(tǒng)計(jì)局’, ha=’right’)# 2019年出生人口數(shù)(顯示)value_2019 = df[df[’Year’] == 2019].value.values[0]plt.text(2019, value_2019+80, value_2019, ha=’center’)# 保存圖片plt.savefig(’chart.png’)

得到結(jié)果如下。

如何用Python繪制棒棒糖圖表

黑色不是特別好看,改個(gè)顏色看看。

# 新建畫布fig, ax = plt.subplots(1, figsize=(12, 8))# 年份數(shù)n = len(df)# 顏色設(shè)置color = ’b’colors = [’#E74C3C’] + ((len(df)-1)*[’#F5B7B1’])# 使用線條for idx, val in df.iterrows(): plt.plot([val.Year, val.Year], [-20, val.value], color=colors[idx], marker=’o’, lw=4, markersize=6, markerfacecolor=’#E74C3C’)# 移除上邊框、右邊框ax.spines[’right’].set_visible(False)ax.spines[’top’].set_visible(False)# 設(shè)置x、y軸范圍plt.xlim(1948, 2020)plt.ylim(0,)# 中文顯示plt.rcParams[’font.sans-serif’] = [’Songti SC’]plt.title(’中國(guó)歷年出生人口數(shù)據(jù)(萬)’, loc=’left’, fontsize=16)plt.text(2019, -220, ’來源:國(guó)家統(tǒng)計(jì)局’, ha=’right’)# 2019年出生人口數(shù)(顯示)value_2019 = df[df[’Year’] == 2019].value.values[0]plt.text(2019, value_2019+80, value_2019, ha=’center’)# 保存圖片plt.savefig(’chart.png’)

得到結(jié)果如下。

如何用Python繪制棒棒糖圖表

源碼地址:

鏈接:https://pan.baidu.com/s/1vUgjonTOvgN7rDPx_8RfUg 密碼:i613

現(xiàn)在對(duì)于條形圖,你就有了另外一個(gè)選擇,即棒棒糖圖表。

此外我們也能了解到目前中國(guó)的新出生人口數(shù)量是越來越少,據(jù)說2020年出生人口降幅或超一成,未來幾年恐跌破1000萬...

以上就是如何用Python繪制棒棒糖圖表的詳細(xì)內(nèi)容,更多關(guān)于用Python繪制棒棒糖圖表的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
av中文资源在线资源免费观看| 久久国产精品免费一区二区三区| 麻豆视频一区| 国产欧美激情| 国产日韩中文在线中文字幕| 88久久精品| 日韩成人一级| 久久精品99国产精品| 国产麻豆一区二区三区| 欧美a级一区二区| 欧美影院精品| 国产精品红桃| 国产96在线亚洲| 99视频精品视频高清免费| 久久精品国产亚洲夜色av网站| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 久久亚洲视频| 亚洲香蕉久久| 久久精品凹凸全集| 精品欧美视频| 久久麻豆精品| 亚洲精品乱码日韩| 欧美日韩一区二区三区不卡视频| 国产精品.xx视频.xxtv| 色婷婷色综合| 91精品二区| 日韩国产在线观看| 久久99精品久久久野外观看| 国产一区二区久久久久| 欧美性感美女一区二区 | 亚洲欧洲日韩精品在线| 国产三级精品三级在线观看国产| 国产一区二区三区四区大秀| 欧美一区二区三区激情视频| 亚洲日本免费电影| 国产精品第一| 99久久视频| 日韩**一区毛片| 精品视频一区二区三区在线观看| 一区在线视频观看| | 久久精品国产www456c0m| 日韩专区在线视频| 国产福利一区二区精品秒拍| 啪啪国产精品| 亚洲人成网站在线在线观看| 精品国产欧美日韩| 中文日韩欧美| 麻豆国产精品| 国产美女精品| 精品久久99| 另类激情亚洲| 精品日产乱码久久久久久仙踪林| 好看不卡的中文字幕| 日韩毛片一区| 久久久9色精品国产一区二区三区| 婷婷视频一区二区三区| 精品三级久久| 国产欧美一区二区色老头| 99久久精品费精品国产| 国产日韩一区二区三区在线| 欧美日韩一二三四| 国产免费播放一区二区| 国产尤物精品| 久久亚洲黄色| 亚洲免费专区| 在线视频观看日韩| 麻豆91精品91久久久的内涵| 亚洲天堂av资源在线观看| 四虎成人av| 日韩欧美中文字幕一区二区三区 | 国产精品日韩久久久| 精品一区二区三区亚洲| 一区二区三区网站| 成人日韩在线| 欧美国产三级| 视频在线观看一区二区三区| 肉色欧美久久久久久久免费看| 欧美一区91| 一区二区精彩视频| 在线一区视频观看| 免费在线日韩av| 亚洲深深色噜噜狠狠爱网站 | 日韩毛片在线| 免费看欧美美女黄的网站| 亚洲一级少妇| 免费一级欧美在线观看视频| 蜜臀av国产精品久久久久| 人人精品亚洲| 美女久久99| 日韩高清在线一区| aⅴ色国产欧美| 午夜影院一区| 精品视频久久| 久久不卡国产精品一区二区| 日韩有吗在线观看| 视频在线在亚洲| 91成人精品视频| 国产精品久久久久av电视剧| 日本精品黄色| 麻豆中文一区二区| 国产美女撒尿一区二区| 日韩激情啪啪| 蜜桃视频一区二区| 中国女人久久久| 136国产福利精品导航网址| 国产一区二区三区探花| 美女尤物国产一区| 国产日韩免费| 欧美亚洲一级| 欧美一区影院| 日韩精品成人在线观看| 视频一区视频二区在线观看| 午夜国产精品视频免费体验区| 日韩精品永久网址| 久久97久久97精品免视看秋霞| 国产日产精品_国产精品毛片| 亚洲精品乱码久久久久久蜜桃麻豆| 悠悠资源网久久精品| 99久久久久| 99久久亚洲精品蜜臀| 综合日韩av| 精品免费av| 精品五月天堂| 日韩成人精品一区| 国产成人77亚洲精品www| 国产精品xvideos88| 欧美aⅴ一区二区三区视频| 国产精品115| 国产aⅴ精品一区二区四区| 激情国产在线| 91精品精品| 日韩视频一区| 蜜臀久久99精品久久久画质超高清| 久久www成人_看片免费不卡| 精品国产一区二| 日韩高清在线不卡| 欧美偷窥清纯综合图区| 国产欧美日韩精品一区二区免费| 国产日韩一区二区三区在线播放| 国产精品22p| 毛片在线网站| 欧美久久精品一级c片| 三级亚洲高清视频| 久久国产乱子精品免费女| 精品久久97| 欧美成人日韩| 亚洲精品系列| 老牛国内精品亚洲成av人片| 中文在线中文资源| 五月天激情综合网| 另类av一区二区| 国产欧美69| 电影天堂国产精品| 亚洲视频二区| 精品一区二区三区中文字幕| 999久久久精品国产| 免费日韩av片| 里番精品3d一二三区| 欧美亚洲国产一区| 亚洲a成人v| 老司机精品视频在线播放| 亚洲成人av观看| 亚洲精品精选| 国产一区二区亚洲| 狠狠久久婷婷| 在线精品一区二区| 欧美精品91| 在线国产一区| 国产免费av一区二区三区| 韩国三级一区| 日本中文字幕一区二区| 黄毛片在线观看| 亚洲专区欧美专区| 国产精品宾馆| 五月精品视频| 国产欧美日韩精品一区二区免费| 精品捆绑调教一区二区三区| 在线精品视频一区| av最新在线| 一区二区三区午夜视频| 欧美国产极品| av亚洲免费| 你懂的国产精品| 日韩中文字幕av电影| 91欧美在线| 亚洲精品伦理| 精品三级久久| 91精品国产自产在线丝袜啪| 精精国产xxxx视频在线野外| 日韩在线黄色| 婷婷国产精品| 麻豆免费精品视频| 亚洲深深色噜噜狠狠爱网站| 亚洲美女久久精品| 欧美日韩国产一区二区在线观看| 99视频精品全部免费在线视频| 91欧美极品| 国产亚洲毛片| 日韩精品91|