【python】地图做图问题
import pyecharts from pyecharts import Map, Page, Style def create_charts(): page = Page() style = Style( width=1100, height=600 ) value = [155, 10, 66, 78] attr = ["福建", "山东", "北京", "上海"] chart = Map("全国地图", **style.init_style) chart.add("", attr, value, maptype='china', is_label_show=True) page.add(chart) #value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6] value=[155, 10, 66, 78, 33, 80, 190, 53, 49.6, 33, 55, 77, 88, 99,10,182 ] #attr = ["福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏"] attr = ["广东", "湖南", "湖北", "上海", "河南", "山东", "河北", "山西","北京", "天津", "辽宁", "内蒙古", "吉林", "黑龙江","浙江","江苏"] chart = Map("全国地图-视觉通道", **style.init_style) chart.add("", attr, value, maptype='china', is_visualmap=True, visual_text_color='#000') page.add(chart) value = [20, 190, 253, 77, 65] attr = ['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市'] chart = Map("广东地图", **style.init_style) chart.add("", attr, value, maptype='广东', is_visualmap=True, visual_text_color='#000') page.add(chart) value = [20, 190, 253, 77, 65] attr = ['海淀区', '朝阳区', '昌平区', '西城区', '东城区'] chart = Map("北京地图", **style.init_style) chart.add("", attr, value, maptype='北京', is_visualmap=True, visual_text_color='#000') page.add(chart) value = [95.1, 23.2, 43.3, 66.4, 88.5, 0.1] attr = ["China", "Canada", "Brazil", "Russia", "United States", "Unknown Country"] chart = Map("世界地图 - 带标记点", **style.init_style) chart.add("", attr, value, maptype="world", is_visualmap=True, visual_text_color='#000') page.add(chart) chart = Map("世界地图 - 不带标记点", **style.init_style) chart.add("", attr, value, maptype="world", is_visualmap=True, is_map_symbol_show=False, visual_text_color='#000') page.add(chart) return page create_charts().render('F:/004.html')
前言:
10月确实适合出去玩,去过那里,可是做个标记,如何展示呢? 可以想想地图。
环境准备:
https://zhuanlan.zhihu.com/p/45202403
这篇文档讲述量两种办法,一种是基于basemap 方式,我尝试了一会儿 感觉这种方式,安装的难度要大一些,于是还是转转而采用 安装相对简单 且代码比较多的 pyecharts
正常的步骤就是 : pip install pyecharts (推荐 0.5.11) 之后,依次安装一下地图包:
# 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
为什么推荐 0.5.11版本:
我先后尝试 1.1.4 的新版本, 以及 很老的 0.1.9.4 这个版本,结果 运行 from pyecharts import Map, Page, Style ,就是报错 :cannot import name 'Style' from 'pyecharts'
这里 http://tieba.baidu.com/p/5841248232 看到了 推荐 0.5.11 这个版本
后边安装地图包,网络条件不好,确实有点影响
遗留问题:
必须通过 render() 保存到html, 而直接进行浏览器显示还有些异常。()
最后:
pyecharts 不得不说 功能,更新都很给力
https://github.com/pyecharts/pyecharts

浙公网安备 33010602011771号