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

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐