精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用Python繪制棒棒糖圖表,真的好看!

開發(fā) 后端
條形圖在數(shù)據(jù)可視化里,是一個經(jīng)常被使用到的圖表。雖然很好用,也還是存在著缺陷呢。比如條形圖條目太多時,會顯得臃腫,不夠直觀。

[[398564]]

本文轉(zhuǎn)載自微信公眾號「法納斯特」,作者小F。轉(zhuǎn)載本文請聯(lián)系法納斯特公眾號。

大家好,我是小F~

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

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

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

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

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

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

  1. import pandas as pd 
  2. import matplotlib.pyplot as plt 
  3.  
  4. # 讀取數(shù)據(jù) 
  5. df = pd.read_csv('data.csv'
  6. print(df) 

結(jié)果如下。

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

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

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

兩行代碼,即可得到一張條形圖圖表,看起來確實是有點擁擠。

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

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

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

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

得到結(jié)果如下。

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

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

結(jié)果如下。

比起先前的藍色條形圖圖表,棒棒糖圖表確實是好看了不少。

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

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

  1. import pandas as pd 
  2. import matplotlib.pyplot as plt 
  3.  
  4. # 讀取數(shù)據(jù) 
  5. df = pd.read_csv('data.csv'
  6. print(df) 
  7.  
  8. # 新建畫布 
  9. fig, ax = plt.subplots(1, figsize=(12, 8)) 
  10.  
  11. # 年份數(shù) 
  12. n = len(df) 
  13. # 顏色設置 
  14. colors = ['black'] + ((n-1)*['lightgrey']) 
  15. # 使用線條 
  16. for idx, val in df.iterrows(): 
  17.     plt.plot([val.Year, val.Year], 
  18.              [-20, val.value], 
  19.              color=colors[idx]) 
  20. plt.show() 

得到結(jié)果如下。

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

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

  1. # 新建畫布 
  2. fig, ax = plt.subplots(1, figsize=(12, 8)) 
  3.  
  4. # 年份數(shù) 
  5. n = len(df) 
  6. # 顏色設置 
  7. colors = ['black'] + ((n-1)*['lightgrey']) 
  8. # 使用線條, markersize設置標記點大小 
  9. for idx, val in df.iterrows(): 
  10.     plt.plot([val.Year, val.Year], 
  11.              [-20, val.value], 
  12.              color=colors[idx], 
  13.              marker='o'
  14.              markersize=3) 
  15.  
  16. # 設置y軸最低值 
  17. plt.ylim(0,) 
  18. plt.show() 

結(jié)果如下。

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

  1. # 新建畫布 
  2. fig, ax = plt.subplots(1, figsize=(12, 8)) 
  3. color = 'b' 
  4.  
  5. # 年份數(shù) 
  6. n = len(df) 
  7. # 顏色設置 
  8. colors = ['black'] + ((n-1)*['lightgrey']) 
  9. # 使用線條 
  10. for idx, val in df.iterrows(): 
  11.     plt.plot([val.Year, val.Year], 
  12.              [-20, val.value], 
  13.              color='black'
  14.              marker='o'
  15.              lw=4, 
  16.              markersize=6) 
  17.     plt.plot([val.Year, val.Year], 
  18.              [-20, val.value], 
  19.              color=colors[idx], 
  20.              marker='o'
  21.              markersize=4) 
  22.  
  23. # 移除上邊框、右邊框 
  24. ax.spines['right'].set_visible(False
  25. ax.spines['top'].set_visible(False
  26.  
  27. # 設置x、y軸范圍 
  28. plt.xlim(1948, 2020) 
  29. plt.ylim(0,) 
  30.  
  31. # 中文顯示 
  32. plt.rcParams['font.sans-serif'] = ['Songti SC'
  33.  
  34. plt.title('中國歷年出生人口數(shù)據(jù)(萬)', loc='left', fontsize=16) 
  35. plt.text(2019, -220, '來源:國家統(tǒng)計局', ha='right'
  36.  
  37. # 2019年出生人口數(shù)(顯示) 
  38. value_2019 = df[df['Year'] == 2019].value.values[0] 
  39. plt.text(2019, value_2019+80, value_2019, ha='center'
  40.  
  41. # 保存圖片 
  42. plt.savefig('chart.png'

得到結(jié)果如下。

黑色不是特別好看,改個顏色看看。

  1. # 新建畫布 
  2. fig, ax = plt.subplots(1, figsize=(12, 8)) 
  3.  
  4. # 年份數(shù) 
  5. n = len(df) 
  6. # 顏色設置 
  7. color = 'b' 
  8. colors = ['#E74C3C'] + ((len(df)-1)*['#F5B7B1']) 
  9. # 使用線條 
  10. for idx, val in df.iterrows(): 
  11.     plt.plot([val.Year, val.Year], 
  12.              [-20, val.value], 
  13.              color=colors[idx], 
  14.              marker='o'
  15.              lw=4, 
  16.              markersize=6, 
  17.              markerfacecolor='#E74C3C'
  18.  
  19. # 移除上邊框、右邊框 
  20. ax.spines['right'].set_visible(False
  21. ax.spines['top'].set_visible(False
  22.  
  23. # 設置x、y軸范圍 
  24. plt.xlim(1948, 2020) 
  25. plt.ylim(0,) 
  26.  
  27. # 中文顯示 
  28. plt.rcParams['font.sans-serif'] = ['Songti SC'
  29.  
  30. plt.title('中國歷年出生人口數(shù)據(jù)(萬)', loc='left', fontsize=16) 
  31. plt.text(2019, -220, '來源:國家統(tǒng)計局', ha='right'
  32.  
  33. # 2019年出生人口數(shù)(顯示) 
  34. value_2019 = df[df['Year'] == 2019].value.values[0] 
  35. plt.text(2019, value_2019+80, value_2019, ha='center'
  36.  
  37. # 保存圖片 
  38. plt.savefig('chart.png'

得到結(jié)果如下。

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

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

 

責任編輯:武曉燕 來源: 法納斯特
相關(guān)推薦

2015-03-04 10:38:11

Android5.0 Android2.3

2015-03-04 14:07:34

Android5.0 Android2.3

2014-10-29 09:51:34

2014-10-30 17:43:59

Android 5.0Android Wea

2015-01-22 11:37:44

Android

2014-10-30 17:13:23

Android 5.0Google

2014-10-30 14:42:57

Android 5.0Google

2014-10-21 11:36:06

Android 5.0Google

2022-08-23 12:32:37

Python可視化圖表

2021-09-24 09:45:27

Python神經(jīng)網(wǎng)絡人工智能

2014-07-17 15:52:00

Android L

2014-08-18 15:10:16

2022-05-16 09:34:17

Python可視化圖表

2014-12-08 12:50:24

Android AutGoogle

2015-05-06 11:17:50

Android 5.0Android 5.1

2020-09-17 16:00:03

Python 開發(fā)編程語言

2025-08-04 02:00:00

前端圖表庫開發(fā)

2015-07-22 10:57:36

watchOS圖表自定義

2022-07-15 16:04:22

R 語言

2016-12-02 10:27:15

點贊
收藏

51CTO技術(shù)棧公眾號

欧美精品一区二区性色a+v| 国产成人亚洲综合91精品| 亚洲综合日韩欧美| 黄网站视频在线观看| 激情综合色播五月| 久久97久久97精品免视看| 中文文字幕文字幕高清| 亚洲四虎影院| 一区二区在线观看视频| 久久久久久高清| 中文字幕自拍偷拍| 很黄很黄激情成人| 亚洲人成在线一二| 深夜福利网站在线观看| 中文字幕在线免费观看视频| 国产精品久久久久久久久图文区| 亚洲综合成人婷婷小说| 国产精品午夜影院| 97精品在线| 精品视频www| 国产色视频在线播放| а√天堂中文资源在线bt| 欧美激情一区不卡| 国产欧美一区二区视频| 11024精品一区二区三区日韩| 伊人蜜桃色噜噜激情综合| 亚洲小视频在线观看| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 日韩精品久久久毛片一区二区| 国产男女猛烈无遮挡| 丝袜亚洲精品中文字幕一区| 高清一区二区三区四区五区| 一级免费黄色录像| 久久99国产精品视频| 精品卡一卡二卡三卡四在线| 九九九九九国产| 丝袜美腿一区| 婷婷开心久久网| 91精品国产毛片武则天| 男人的天堂在线视频免费观看| 久久这里只精品最新地址| 波多野结衣久草一区| 国产精选久久久| 麻豆精品在线视频| 国产精品第3页| 91video| 国产日韩欧美一区在线| 久久久久久国产精品美女| 中国毛片直接看| 天天射成人网| 日韩在线观看成人| 久久福利电影| www.五月天激情| 国产一区二区三区精品欧美日韩一区二区三区 | 乐播av一区二区三区| 亚洲人成网站77777在线观看 | 二区在线观看| 国产午夜亚洲精品不卡| 欧美日韩日本网| 国产一二三在线观看| 久久精品欧美日韩| 视频一区亚洲 | 国产喂奶挤奶一区二区三区 | 色婷婷亚洲mv天堂mv在影片| 亚洲视频视频在线| 调教驯服丰满美艳麻麻在线视频| 国产99精品一区| 伊人成人开心激情综合网| 少妇人妻好深好紧精品无码| 台湾色综合娱乐中文网| 亚洲欧美综合v| 欧美激情久久久久久久| 欧美大片aaaa| 欧美成人黑人xx视频免费观看| 久草视频在线资源| 在线亚洲成人| 欧美最猛性xxxx| 中文字幕一区二区三区四区免费看| 美女久久久精品| 91精品视频免费观看| 性猛交富婆╳xxx乱大交天津| 成人爱爱电影网址| 鲁片一区二区三区| av在线日韩国产精品| 亚洲女同一区二区| 国产玉足脚交久久欧美| 伊人久久av| 欧美日韩国产不卡| 日本精品一二三| 久久成人高清| 久久综合88中文色鬼| 国产精选第一页| 日韩av不卡一区二区| 91亚洲精品一区二区| 人妻中文字幕一区| 视频一区视频二区在线观看| 国产精品稀缺呦系列在线| 国产三级自拍视频| 93久久精品日日躁夜夜躁欧美| 欧洲视频一区二区三区| 成人av黄色| 一本色道久久综合精品竹菊| 亚洲制服中文字幕| 私拍精品福利视频在线一区| 久久久国产精彩视频美女艺术照福利| 日本少妇在线观看| 美女视频黄久久| 久久国产精品久久| 成人国产免费电影| 91国产免费看| a级片在线观看视频| 日韩一区二区三区免费播放| 久久久久女教师免费一区| 中文av免费观看| www.欧美.com| 国产精品免费看久久久无码| 欧美日韩大片| 精品国产91洋老外米糕| 久草手机视频在线观看| 欧美亚洲在线| 国产麻豆一区二区三区在线观看| 欧美一区二区三区在线观看免费| 欧美性色xo影院| 在线精品视频播放| 中文字幕日韩一区二区不卡 | 91亚洲国产成人精品一区二三 | 大胆av不用播放器在线播放| 亚洲成a人在线观看| 男人的天堂最新网址| 国产麻豆一区二区三区精品视频| 高清一区二区三区四区五区| 精品毛片在线观看| 国产精品久久久久三级| 免费在线观看的毛片| 欧美高清视频看片在线观看| 欧美成人亚洲成人日韩成人| 91中文字幕在线播放| 亚洲国产精品激情在线观看| 欧美xxxxx在线视频| 免费福利视频一区| 国模精品视频一区二区三区| www日本高清| 一区二区三区在线观看欧美| 欧美午夜精品理论片| 欧美超碰在线| 91精品视频在线播放| 免费在线午夜视频| 在线成人小视频| 性生交大片免费全黄| 日本 国产 欧美色综合| 色噜噜色狠狠狠狠狠综合色一| 黄色亚洲网站| 国产亚洲精品久久久| 欧产日产国产69| 久久久国产午夜精品| 久久九九国产视频| 成人情趣视频网站| 国产三级精品网站| 欧美黑人激情| 欧美一区二区观看视频| 青青操国产视频| 成人免费的视频| 欧美视频在线观看网站| 亚洲va久久| 国产精品流白浆视频| 色三级在线观看| 这里只有精品视频在线观看| wwwav国产| www.亚洲人| 熟女性饥渴一区二区三区| 精品国产一区二区三区四区| 免费在线国产| 国产综合色产在线精品| 欧美另类videosbestsex日本| 日韩在线观看一区二区三区| 制服丝袜国产精品| 午夜精品一区二区三区视频| 国产99精品视频| 777精品久无码人妻蜜桃| 羞羞答答一区二区| 国产精品视频久| h片在线播放| 亚洲国产天堂久久综合| 国产伦精品一区二区三区视频我| 中文字幕成人网| 久久久久久无码精品人妻一区二区| 欧美99在线视频观看| 国产在线欧美日韩| 成人在线黄色| 欧美精品www| 国产福利在线观看| 精品少妇一区二区三区在线播放 | 欧美一区国产在线| 精品国产_亚洲人成在线| 国精产品一区一区三区四川| 久久久精品国产亚洲| 午夜在线观看视频18| 欧美三片在线视频观看| 久久久久黄色片| 欧美国产综合一区二区| 动漫美女无遮挡免费| 日本不卡在线视频| 国产亚洲黄色片| 日韩在线综合| 开心色怡人综合网站| 亚洲青青久久| 国产精品福利网站| av漫画网站在线观看| 精品国产一区二区在线| 亚洲三级中文字幕| 日韩三级免费观看| 中日韩av在线| 一本一本久久a久久精品综合麻豆| 欧美特级一级片| 亚洲国产精品ⅴa在线观看| 国产国语老龄妇女a片| 免费成人在线观看| 日本不卡在线观看视频| 午夜精品网站| 亚洲一区高清| 国产综合久久久| 精品欧美日韩在线| 97色成人综合网站| 91精品在线影院| 国产私拍福利精品视频二区| 91爱视频在线| 国产深夜视频在线观看| 久久久精品中文字幕| 91短视频版在线观看www免费| 亚洲精品美女久久久| 精品国产伦一区二区三| 欧美精品乱码久久久久久 | 老司机av在线免费看| 国产一区二区三区丝袜| 色哟哟国产精品色哟哟| 日韩精品自拍偷拍| 国产美女免费看| 欧美日韩在线精品一区二区三区激情 | 午夜视频福利在线观看| 精品毛片乱码1区2区3区| 国产成人精品无码高潮| 欧美高清视频不卡网| 中文字幕日韩第一页| 日本国产一区二区| 国产又粗又猛又爽又| 日本精品一级二级| 男人天堂av在线播放| 欧美性生交大片免费| 天天干天天干天天| 欧美性猛交xxxx免费看漫画 | 一本久久知道综合久久| 日韩xxxx视频| 性娇小13――14欧美| 国产淫片免费看| 久久都是精品| 亚洲 欧美 日韩系列| 免费成人在线影院| 亚洲网中文字幕| 国产一区美女在线| 国产精品二区视频| 成年人午夜久久久| 日本少妇色视频| 国产亚洲欧美一区在线观看| 手机毛片在线观看| 国产精品久久久久7777按摩| 看黄色录像一级片| 一区二区三区中文字幕电影| 免费一级特黄特色大片| 欧美日韩在线视频观看| aaa在线视频| 欧美日韩中文一区| 国产女人18毛片水18精| 精品国产露脸精彩对白| 天天操天天舔天天干| 亚洲欧美制服第一页| 免费人成在线观看播放视频| 欧美国产日韩一区二区在线观看| 国产在线天堂www网在线观看| 国产成人精品在线播放| 色综合久久久| 国产伦理一区二区三区| 精品视频久久| 午夜啪啪福利视频| 亚洲精选国产| 天天综合网久久| 成人av网站大全| 欧美精品日韩在线| 一区av在线播放| 中文字幕 国产精品| 日韩亚洲欧美成人一区| 香蕉久久一区二区三区| 色先锋资源久久综合5566| 在线观看小视频| 国产99久久精品一区二区永久免费 | 一本精品一区二区三区| 男女视频网站在线观看| 久久se精品一区精品二区| 国产艳妇疯狂做爰视频| 欧美激情综合五月色丁香| 国产一级理论片| 欧美日韩久久久| 亚洲av成人无码久久精品老人| 日韩在线观看免费全| 一区二区精品伦理... | 天堂日韩电影| 免费观看中文字幕| 首页国产欧美久久| 黄色国产在线视频| 中文字幕一区二区三区不卡在线 | 三级一区在线视频先锋 | 欧美高清视频免费观看| 成人在线免费电影网站| 精品无人乱码一区二区三区的优势| 天天综合一区| 男女视频一区二区三区| 国产福利一区二区三区| 久久精品—区二区三区舞蹈| 亚洲第一久久影院| 国产熟女一区二区三区五月婷 | 99久久精品免费视频| 亚洲一区二区三区在线| 国产精品久久久久久久久毛片 | 在线观看小视频| 国产中文字幕91| 精品视频亚洲| 国产美女三级视频| 成人99免费视频| 国产一级片免费| 欧美精品一区二区三区在线播放| 国产午夜精品久久久久免费视| 国产精品成人一区二区三区吃奶| 亚州综合一区| 国产精品沙发午睡系列| av午夜一区麻豆| 国产在线视频卡一卡二| 日韩亚洲欧美综合| 搞黄网站在线观看| 国产免费观看久久黄| 欧美精品一区二区三区精品| 99精品免费在线观看| 91麻豆视频网站| 国产成人免费看| 日韩精品有码在线观看| 涩涩视频在线播放| 久久精品中文字幕一区二区三区| 精品成人在线| 最新在线黄色网址| 婷婷综合另类小说色区| 午夜激情小视频| 日韩免费观看av| 成人免费电影网址| aaa一级黄色片| 一区二区在线观看不卡| 成人免费视频国产| 91国产精品视频在线| 日韩成人av在线资源| 岳毛多又紧做起爽| 久久久久国产精品免费免费搜索| 亚洲乱码国产乱码精品| 综合激情国产一区| 高清一区二区| 国产精品无码免费专区午夜| 成人av资源网站| 免费看毛片网站| 少妇高潮久久77777| 精品国产第一国产综合精品| 成人小视频在线观看免费| av一本久道久久综合久久鬼色| 日日夜夜狠狠操| 日韩色av导航| 99久久免费精品国产72精品九九| 日本a在线免费观看| 久久九九久久九九| 国产一区二区麻豆| 久久久久久久久久久免费| 五月天亚洲色图| 色噜噜狠狠一区二区| 一区二区三区资源| 内衣办公室在线| 91久久国产综合久久91精品网站| 亚洲欧美文学| 色婷婷av777| 91精品国产美女浴室洗澡无遮挡| 国产探花视频在线观看| 日韩精品久久一区| 国产精品亚洲а∨天堂免在线| 日本一区二区三区四区五区| 国产午夜精品全部视频在线播放| 二区三区精品| 99爱视频在线| 亚洲欧美日韩在线| 青草久久伊人| 亚洲综合视频1区| 久久精品成人| 青青草原在线免费观看视频| 亚洲欧美国产精品| 香蕉免费一区二区三区在线观看 | 天天综合中文字幕| 成人av电影免费在线播放| 最近中文在线观看|