python中国地图可视化(附带各省数据和源码)

数据:软件工程.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的网页

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

经验分享 程序员 微信小程序 职场和发展