程序解决问题描述:

根据下图表建立中国GDP.csv文件,然后打开文件读取2021年GDP数据,以中国地图显示各省(未包括台湾省)的GDP热力图,用柱状图显示GDP最低的五个省人口和人均GDP的关系。

数据表格截图如下:

数据源自网络仅供参考

在运用程序进行数据处理时需要将上述数据保存为csv文件。

 程序代码如下:

from pyecharts import options as opts
from pyecharts.charts import Map
import pandas as pd
from pyecharts.charts import Bar,Pagefile_name = '中国各省份GDP(1).csv'
reader = pd.read_csv(file_name, encoding='gbk')
prvcnm = reader['省份']
gdp = reader['2021'] # 读取时为字符串,转为float类型数据
zhsf=list(reader['省份'].tail(5))
zhrk=list(reader['人口'].tail(5))
zhrjgdp=list(reader['人均'].tail(5))
prvc_gdp_growth = list(zip(prvcnm, gdp))
page=Page(layout=Page.DraggablePageLayout)
customMap = (Map().add("GDP",  # 图例prvc_gdp_growth,  # 数据项"china", is_map_symbol_show=False,  #).set_series_opts(label_opts=opts.LabelOpts(  # 设置标签配置项is_show=True  )).set_global_opts(title_opts=opts.TitleOpts(  # 设置标题配置项title="2021年中国各省GDP增长地理分布图",  # 设置标题名称pos_left="center" , # 设置标题居中),# 设置图例配置项legend_opts=opts.LegendOpts(pos_right="left",  # 设置为水平居左pos_bottom="bottom"  # 设置为垂直居下),# 设置视觉映射配置项visualmap_opts=opts.VisualMapOpts(max_=90000,min_=10000,is_piecewise=True,pieces=[{"max": 90000, "min": 52000, "label": ">=52000", "color": "#B40404"},{"max": 52000, "min": 32000, "label": "32000-52000", "color": "#DF0101"},{"max": 32000, "min": 16000, "label": "16000-32000", "color": "#F78181"},{"max": 16000, "min": 8000, "label": "8000-16000", "color": "#F5A9A9"},{"max": 8000, "min": 1000, "label": "1000-8000", "color": "#FFFFCC"}]))
)
bar=(Bar().set_global_opts(title_opts=opts.TitleOpts(  title="2021年GDP最低的五个省人口和人均GDP",  # 设置标题名称pos_left="center",  # 设置标题居中),legend_opts=opts.LegendOpts(pos_right="right",pos_left="left",# 设置为水平居左pos_top="top"  # 设置为垂直居下),yaxis_opts=opts.AxisOpts(name='人口/万人',offset=10))
)
bar.add_xaxis(zhsf) # 添加x轴数据
bar.add_yaxis('人口/万人',zhrk,yaxis_index=0) # 添加y轴数据bar.add_yaxis('人均GDP',zhrjgdp,yaxis_index=1)
bar.extend_axis(yaxis=(opts.AxisOpts(name="人均GDP",min_=0,max_=10,))
)
page.add(customMap,bar)
page.render("demo33.html") # 显示图表

 程序运行结果如下:

程序运行结果保存在网页中,用浏览器打开即可。

GDP数据与运行结果仅做学习交流练习使用,使用的地图仅做学习Python程序设计使用,非标准中国地图。

关注博主学习更多python程序设计知识!

【pyecharts库与pandas库】利用pyecharts库根据表格中的GDP数据绘制2021年中国各省GDP热力图和GDP较低的五个省的人均GDP与人口的柱状图相关推荐

  1. 【Python数据分析】利用Python替换EXCEL表格中指定的数据

    如何利用Python替换EXCEL表格中指定的数据?今天与大家一起分享一下DataFrame对象的replace()函数,replace()函数可EXCEl中的数据内容,其语法格式如下: 表达式.re ...

  2. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

  3. 【Python数据分析】利用Python删除EXCEL表格中指定的列数据或行数据

    如何利用Python删除EXCEL表格中指定的列数据?今天与大家一起分享一下DataFrame对象的drop()函数,drop()函数可根据标签删除EXCEL表格中的列数据或行数据,其语法格式如下: ...

  4. 在Scrapy中如何利用Xpath选择器从网页中采集目标数据——详细教程(下篇)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 二十四桥明月夜, 玉人何处教吹箫. ...

  5. Case Study: 利用PHP获取关系型数据库中多张数据表的数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个多数据表关联的网页.在上一个案例(Case Study: 利用JS实现数据库网 ...

  6. php获取excel表格内容,利用PHPExcel如何读取表格中内容

    利用PHPExcel如何读取表格的内容呢?话不多说,下面的这篇文章将给大家详细的介绍关于PHPExcel读取表格中内容的方法. 先引入类IOFactory.phprequire_once '../PH ...

  7. css 查看更多_在Scrapy中如何利用CSS选择器从网页中采集目标数据——详细教程(上篇)...

    /前言/ 今天小编给大家介绍Scrapy中另外一种选择器,即大家经常听说的CSS选择器. /CSS基础/ CSS选择器和Xpath选择器的功能是一致的,都是帮助我们去定位网页结构中的某一个具体的元素, ...

  8. JS利用for循环 画表格 解析json字符串数据 写入表格

    背景:因为工作需要,需要讲数据拆分之后放入表格中,一共需要64行8列,总不能手动搞吧,于是便想先获取行数,再根据行数决定画多少行,但是数据获取有问题,暂时这块没有解决,只利用for循环画了64行,然后 ...

  9. php 相同数据合并单元格,利用for循环实现excel中多列数据合并到一个单元格

    详细内容 今天在工作中,老板给我一个任务,把excel表格中的多列数据合并到一列中. 数据如下: 注意:数据从16601到20000,也就是说有两千个网址. 下面为大家介绍几种方法: 第一种:使用wp ...

  10. MSDN Visual系列:利用关联来过滤MOSS中的BDC数据

    原文:http://msdn2.microsoft.com/en-us/library/bb410047.aspx BDC允许我们为特定的LOB(line-of-business)系统定义多个实体.而 ...

最新文章

  1. BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍
  2. 云原生思想 — 云原生的微服务架构
  3. ubuntu 图形化更换apt源
  4. Java输出彩色字符
  5. 奖金+大赛入门,来参加我们的论文有奖复现!
  6. python模块化编程_什么是模块,Python模块化编程(入门必读)
  7. 《Effective C#》快速笔记(三)- 使用 C# 表达设计
  8. 特征提取与检测(三) --- ORB算法
  9. android自定义文本框,android自定义文本框,后面带清空按钮
  10. java青鸟影院项目_影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码) 系统功能实现...
  11. 将png/jpg图像数据集转四维tensor输入PyTorch
  12. 第五章、Zigbee模块的数据传输
  13. 计算机桌面文件隐藏如何显示不出来,如何显示电脑中隐藏的磁盘分区|将电脑中隐藏的分区显示出来的方法...
  14. NOIP2017普及组★跳房子
  15. 可视化 | Python时间序列化NBA球星赛季数据
  16. Qt实现屏幕中间显示小点,打游戏瞬狙,你还在屏幕中间贴红点吗?
  17. java写一个登录系统_用java写一个用户登陆界面
  18. scikit-learn 中文文档-集成方法-监督学习|ApacheCN
  19. QG工作室——智能与嵌入式系统小组
  20. c++从零开始---文章导读

热门文章

  1. python 中 函数的使用!!!
  2. jar中没有主清单属性
  3. 自定义控件属性英文类别
  4. Inverting the Generator of a GAN 生成器反向
  5. 微信接入之获取用户头像
  6. 停车场管理系统 课程设计 C语言
  7. iis7 运行多个https,433端口监听多个htps 站点
  8. 车道线检测-LSTR-论文学习笔记
  9. python实例练习(9)图像的手绘效果
  10. 国外优秀JAVA技术网站推荐