pyhton_绘制支援地图(Python画地图)

网友投稿 292 2022-08-24


pyhton_绘制支援地图(Python画地图)

pyhton_绘制支援地图

自己改良了下,直接加载execel表格的数据

from pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.globals import ChartType, SymbolType# 导入数据# 湖北地区新增数据 data_num = pandas.read_excel('C:/data/zhiyuan.xlsx',sheet_name='湖北确诊人数')# 将数据转换为二元的列表data_num_list = list(zip(data_num['area'],data_num['num']))# 支援对应关系数据zhiyuan_rel = pandas.read_excel('C:/data/zhiyuan.xlsx',sheet_name='支援对应关系')# 将数据转换为二元的列表zhiyuan_rel_list = list(zip(zhiyuan_rel['province'],zhiyuan_rel['area']))def geo_lines() -> Geo: c = ( Geo(init_opts=opts.InitOpts('1200px','800px')) .add_schema( maptype="china", ) .add( "湖北地区新增确诊人数",# [('荆门',663),('十堰',467),('仙桃',379),# ('恩施',171),('随州',984),('荆州',997),# ('黄石',760),('神农架',10),('襄阳',988),# ('天门',197),('宜昌',711),('鄂州',639),# ('潜江',82),('孝感',2436),('黄冈',2141),# ('咸宁',493)], data_num_list, type_="scatter", color="red", is_polyline=True ) .add( "对应支援关系",# [('浙江','荆门'),('陕西','十堰'),('四川','仙桃'),# ('贵州','恩施'),('河南','随州'),('湖南','荆州'),# ('安徽','黄石'),('天津','神农架'),('河北','襄阳'),# ('上海','天门'),('重庆','宜昌'),('广东','鄂州'),# ('北京','潜江'),('江苏','孝感'),('山东','黄冈'),# ('江西','咸宁')], zhiyuan_rel_list, type_=ChartType.LINES, effect_opts=opts.EffectOpts( symbol=SymbolType.ARROW, symbol_size=6, color="orange"), linestyle_opts=opts.LineStyleOpts(curve=0.2), ) .set_series_opts(label_opts=opts.LabelOpts(is_show=False)) .set_global_opts(title_opts=opts.TitleOpts(title="16省支援地图")) ) return ca=geo_lines()a.render('16省支援地图.html')

数据示例如下:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决springcloud中Feign导入依赖为unknow的情况
下一篇:python_转换为数值类型&map映射&分桶&factorize
相关文章

 发表评论

暂时没有评论,来抢沙发吧~