可视化 |
您所在的位置:网站首页 › 动态可视化分析 › 可视化 |
文章目录
🏳️🌈 1. 数据获取🏳️🌈 2. 数据可视化2.1 2019年各省市GDP柱状图(横向)2.2 2019年各省市GDP柱状图(纵向)2.3 2019年各省市GDP全国地图2.4 2001-2019年每年各省市GDP轮播图
🏳️🌈 3. 可视化项目源码+数据推荐阅读
大家好,我是 👉
【Python当打之年】
本期我们利用Python可视化动态展示2001-2019年全国各省市GDP数据,涉及到pandas数据处理、pyechars数据可视化,希望对你有所帮助。 先看看效果: 数据来源:国家统计局官网(http://www.stats.gov.cn/) 可在线下载到本地,保存为csv或excel格式,用pandas进行读取。 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') )效果: 调整缩放为纵向缩放。 代码: 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') )效果: 地图显示时注意需要对表格中地区数据做去除后缀处理,即将省、市、自治区等去掉,否则无法显示。 代码: 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')效果: 修改图例(分段)、增加时间序列。 代码: 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')效果: 网盘: https://pan.baidu.com/doc/share/Olj4d~aKuXT7AF0cq01MrQ-437060019167360 提取码: pyra 以上就是本期为大家整理的全部内容了,赶快练习起来吧,原创不易,喜欢的朋友可以点赞、收藏也可以分享让更多人知道哦 推荐阅读基础 | Python面向对象一文详解 基础 | Python函数一文详解 技巧 | 20个Pycharm最实用最高效的快捷键(动态展示) 技巧 | 5000字超全解析Python三种格式化输出方式【% / format / f-string】 爬虫 | Python送你王者荣耀官网全套皮肤 爬虫 | 用python构建自己的IP代理池,再也不担心IP不够用啦! 可视化 | Python制作最炫3D可视化地图 可视化 | 动起来的中国大学排名,看看你的母校在哪里 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |