pyhton_绘制支援地图
原创
文章标签 3d 数据 2d 文章分类 Python 编程语言
©著作权归作者所有:来自51CTO博客作者六mo神剑的原创作品,请联系作者获取转载授权,否则将追究法律责任
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')
数据示例如下:
- 赞
- 收藏
- 评论
- *举报
上一篇:安装spark,Unsupported major.minor version 52.0解决办法
下一篇:可视化_一个图中绘制多个直方图
Original: https://blog.51cto.com/u_10055401/5482285
Author: 六mo神剑
Title: pyhton_绘制支援地图