python中国地图可视化(附带各省数据和源码)
数据:软件工程.xlsx(各省考研软件工程专业院校数量)省份数量四川10浙江5福建2江苏17湖南7山东7安徽7广东4河北2湖北7吉林4上海7江西3广西2贵州1北京15云南2重庆5河南7陕西11山西3辽
·
数据:软件工程.xlsx(各省考研软件工程专业院校数量)
| 省份 | 数量 |
| 四川 | 10 |
| 浙江 | 5 |
| 福建 | 2 |
| 江苏 | 17 |
| 湖南 | 7 |
| 山东 | 7 |
| 安徽 | 7 |
| 广东 | 4 |
| 河北 | 2 |
| 湖北 | 7 |
| 吉林 | 4 |
| 上海 | 7 |
| 江西 | 3 |
| 广西 | 2 |
| 贵州 | 1 |
| 北京 | 15 |
| 云南 | 2 |
| 重庆 | 5 |
| 河南 | 7 |
| 陕西 | 11 |
| 山西 | 3 |
| 辽宁 | 10 |
| 新疆 | 1 |
| 内蒙古 | 1 |
| 黑龙江 | 5 |
| 天津 | 6 |
| 甘肃 | 2 |
| 海南 | 0 |
| 青海 | 1 |
| 宁夏 | 0 |
| 西藏 | 0 |
记得把你的xlsx文件放到程序目录下,或者用绝对路径也可以,加载得到就好
代码:
import pandas as pd #pandas是强大的数据处理库
from pyecharts.charts import Map
from pyecharts import options as opts
data = pd.read_excel('软件工程.xlsx')
province = list(data["省份"])
gdp = list(data["数量"])
province_list = [list(z) for z in zip(province,gdp)]
#将省份和数量输出
print(province_list)
# 软件工程专业
c = (
Map(init_opts=opts.InitOpts(width="1000px", height="600px")) #可切换主题
.set_global_opts(
title_opts=opts.TitleOpts(title="软件工程专业院校在全国的分布"),
visualmap_opts=opts.VisualMapOpts(
min_=0,
max_=20,
range_text = ['院校数量区间:', ''], #分区间
is_piecewise=True, #定义图例为分段型,默认为连续的图例
pos_top= "middle", #分段位置
pos_left="left",
orient="vertical",
split_number=10 #分成10个区间
)
)
.add("软件工程",province_list,maptype="china")
.render("软件工程.html")
)
运行结果:在当前项目路径会得到一个软件工程.html的网页

得不到结果的小伙伴可以先将数据打印出来,看一下数据是否正确
更多推荐

所有评论(0)