西安网站建站优化,网站服务器一年的费用,亚洲和欧洲,档案信息网站建设的意义pyecharts 是一个用于生成 Echarts 图表的类库。 Echarts 是百度开源的一个数据可视化 JS 库。主要用于数据可视化。
要使用pyecharts绘制地图#xff0c;首先需要安装一下几个地图模块#xff1a;
1、安装地图数据包#xff0c;用于显示地图 pip install echarts-countri…pyecharts 是一个用于生成 Echarts 图表的类库。 Echarts 是百度开源的一个数据可视化 JS 库。主要用于数据可视化。
要使用pyecharts绘制地图首先需要安装一下几个地图模块
1、安装地图数据包用于显示地图 pip install echarts-countries-pypkg pip install echarts-china-provinces-pypkg pip install echarts-china-cities-pypkg pip install echarts-china-counties-pypkg pip install echarts-china-misc-pypkg pip install echarts-united-kingdom-pypkg 2、安装pyecharts pip install pyecharts 另外如果安装过之后导入不了map模块采用离线插件whl安装
1下载pyecharts-0.1.9.4-py2.py3-none-any.whl
下载地址https://pypi.org/project/pyecharts/0.1.9.4/#files
2然后进入到所在的文件夹执行安装命令 D:\whlpip install pyecharts-0.1.9.4-py2.py3-none-any.whl 3、实例
1绘制世界地图
from pyecharts import Map# 世界地图数据
value [95.1, 23.2, 43.3, 66.4, 88.5]
attr [China, Canada, Brazil, Russia, United States]map0 Map(世界地图示例, width1200, height600)
map0.add(世界地图, attr, value, maptypeworld, is_visualmapTrue, visual_text_color#000)
map0.render(path../tmp/世界地图.html) 2绘制中国地图
from pyecharts import Map# 省和直辖市
province_distribution {河南: 45.23, 北京: 37.56, 河北: 21, 辽宁: 12, 江西: 6,上海: 20, 安徽: 10, 江苏: 16, 湖南: 9, 浙江: 13, 海南: 2,广东: 22, 湖北: 8, 黑龙江: 11, 澳门: 1, 陕西: 11, 四川: 7,内蒙古: 3, 重庆: 3, 云南: 6, 贵州: 2, 吉林: 3, 山西: 12,山东: 11, 福建: 4, 青海: 1, 舵主科技质量保证: 1, 天津: 1,其他: 1}
provicelist(province_distribution.keys())
valueslist(province_distribution.values())# maptypechina 只显示全国直辖市和省级
# 数据只能是省名和直辖市的名称
map Map(中国地图,中国地图, width1200, height600)
map.add(, provice, values, visual_range[0, 50], maptypechina, is_visualmapTrue,visual_text_color#000)
# map.show_config()
map.render(path../tmp/中国地图.html) 3绘制河南省地图
from pyecharts import Map# 城市 -- 指定省的城市 xx市
city [郑州市, 安阳市, 洛阳市, 濮阳市, 南阳市, 开封市, 商丘市, 信阳市, 新乡市]
values2 [1.07, 3.85, 6.38, 8.21, 2.53, 4.37, 9.38, 4.29, 6.1]
# 河南地图 数据必须是省内放入城市名
map2 Map(河南地图,河南, width1200, height600)
map2.add(河南, city, values2, visual_range[1, 10], maptype河南, is_visualmapTrue, visual_text_color#000)
# map2.show_config()
map2.render(path../tmp/河南地图.html)