家好,我是Python當打之年。
本期我們利用Python可視化動態展示2001-2019年全國各省市GDP數據,涉及到pandas數據處理、pyechars數據可視化,希望對你有所幫助。
先看看效果:
數據來源:國家統計局官網(http://www.stats.gov.cn/)
可在線下載到本地,保存為csv或excel格式,用pandas中的DataFrame進行讀取。
import pandas as pd
datas = pd.read_csv('2001-2019各省GDP數據.csv', encoding='gbk')
2.1 2019年各省市GDP柱狀圖(橫向)
默認縮放為橫向縮放。
代碼:
def get_gdp_bar1(datas):
c = (
Bar()
.add_xaxis(datas['地區'].values.tolist())
.add_yaxis('全國各省GDP(億元)', datas['2019年'].values.tolist())
.set_global_opts(
title_opts=opts.TitleOpts(title='2019年全國各省GDP(億元)'),
datazoom_opts=[opts.DataZoomOpts(), opts.DataZoomOpts(type_='inside')],
)
.render('2019年全國各省GDP_Bar1.html')
)
效果:
2.2 2019年各省市GDP柱狀圖(縱向)
調整縮放為縱向縮放。
代碼:
def get_gdp_bar2(datas):
sort_info = datas.sort_values(by='2019年', ascending=True)
c = (
Bar()
.add_xaxis(sort_info['地區'].values.tolist())
.add_yaxis('全國各省GDP(億元)', sort_info['2019年'].values.tolist())
.reversal_axis()
.set_series_opts(label_opts=opts.LabelOpts(position="right"))
.set_global_opts(
title_opts=opts.TitleOpts(title='2019年全國各省GDP(億元)'),
datazoom_opts=[opts.DataZoomOpts(is_show=True, orient='vertical')],
)
.render('2019年全國各省GDP_Bar2.html')
)
效果:
2.3 2019年各省市GDP全國地圖
地圖顯示時注意需要對表格中地區數據做去除后綴處理,即將省、市、自治區等去掉,否則無法顯示。
代碼:
def get_gdp_map1(datas):
datas['地區'].replace(regex=True, inplace=True, to_replace=['省', '市', '維吾爾自治區', '回族自治區', '壯族自治區', '自治區'], value=r'')
map = (
Map()
.add('全國各省GDP(億元)', datas[['地區', '2019年']].values.tolist(), 'china')
.set_global_opts(
title_opts=opts.TitleOpts(title='2019年全國各省GDP(億元)'),
visualmap_opts=opts.VisualMapOpts(max_=110000),
)
)
map.render('2019年全國各省GDP_Map.html')
效果:
默認圖例為colorbar。
2.4 2001-2019年每年各省市GDP輪播圖
修改圖例(分段)、增加時間序列。
代碼:
def get_gdp_map2(datas):
datas['地區'].replace(regex=True, inplace=True, to_replace=['省', '市', '維吾爾自治區', '回族自治區', '壯族自治區', '自治區'], value=r'')
tl = Timeline()
# 播放的速度,單位毫秒(ms)
tl.add_schema(play_interval=300, symbol='emptydiamond')
for i in range(2001, 2020):
map0 = (
Map()
.add('全國各省GDP(億元)', datas[['地區', str(i) + '年']].values.tolist(), 'china')
.set_global_opts(
title_opts=opts.TitleOpts(title='{}年全國各省GDP(億元)'.format(i)),
visualmap_opts=opts.VisualMapOpts(max_=110000,is_piecewise=True),
)
)
tl.add(map0, '{}年'.format(i))
tl.render('2001-2019年全國各省GDP.html')
效果:
symbol參數:標記圖形,可根據需要設置'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'等。
以上就是本期的全部內容了,文章首發公眾號 “Python當打之年” ,每天都有python編程技巧推送,希望大家可以喜歡。
絡不良與垃圾信息舉報受理中心 https://12321.cn
全國12315平臺 http://www.12315.cn
中國掃黃打非網 http://www.shdf.gov.cn/shdf/channels/740.html
電信用戶申訴受理中心 https://dxss.miit.gov.cn
國家郵政局申訴網站 http://sswz.spb.gov.cn/index.html
國家藥監局數據查詢 http://app1.sfda.gov.cn/datasearchcnda/face3/dir.html
國家企業信用信息公示 http://www.gsxt.gov.cn/index.html
個人信用記錄查詢的征信中心 https://ipcrs.pbccrc.org.cn
醫生執業注冊信息查詢 http://zgcx.nhc.gov.cn:9090/doctor
學籍檔案查詢的學信網 https://www.chsi.com.cn
判決文書查詢 http://www.court.gov.cn/wenshu.html
中國領事服務網 http://cs.mfa.gov.cn/zggmcg/
公安部舉報中心 https://www.12389.gov.cn
中紀委國家監委舉報 http://www.12388.gov.cn
12309中國檢察院 http://www.12309.gov.cn
中央網信辦(不良信息舉報) http://www.12377.cn
國家新聞出版廣電總局 http://dy.chinasarft.gov.cn/index.html
國家新聞出版游戲審批 http://www.sapprft.gov.cn/sapprft/channels/
互聯網金融舉報信息平臺 https://jubao.nifa.org.cn/ipnifa/
歡迎關注微信公眾號“kdhcom”,查看更多 ≧???≦。
源:南陽日報-龍騰南陽
五千年人文歷史古樸厚重,八百里伏牛山風光無限。南陽,這里有楚文化的浪漫飄逸,又有漢文化的博大雄渾,這里有中醫祖庭醫圣祠、諸葛躬耕地臥龍崗,這里還是南水北調中線工程的渠首所在地和核心水源地,可賞月季、品美玉,可觀漢畫、嗅艾香。中央廣播電視總臺財經節目中心大型融媒活動《百年百城》帶您走進南陽,看在這片古老又年輕的土地上,正唱響綠色崛起、美麗富民的奮進之歌。看直播>>https://vod-finance.cctv.cn/cctv/cctvh5/cctv2/2021/share/index.html?pageId=videolive://OlyL20211222222900000CH00000020&appkey=0-caijing
本文來自【南陽日報-龍騰南陽】,僅代表作者觀點。全國黨媒信息公共平臺提供信息發布傳播服務。
ID:jrtt
*請認真填寫需求信息,我們會在24小時內與您取得聯系。