整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

可视化 - Python精美地图动态展示近20年全国各省市GDP

家好,我是Python当打之年

本期我们利用Python可视化动态展示2001-2019年全国各省市GDP数据,涉及到pandas数据处理、pyechars数据可视化,希望对你有所帮助。

先看看效果:



1. 数据获取

数据来源:国家统计局官网(http://www.stats.gov.cn/)

可在线下载到本地,保存为csv或excel格式,用pandas中的DataFrame进行读取。

import pandas as pd

datas = pd.read_csv('2001-2019各省GDP数据.csv', encoding='gbk')

2. 数据可视化

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