把一些地域性比较明显的数据显示在一张地图上,远比给别人一个 Excel 文件好得多,或者其他的呈现方式要更好。如上图,全国各个地级市的GDP用地图散点图呈现其实更加明了。
python里面有一个pyecharts包,里面有一个Geo组件,就支持在地理坐标系上绘制散点图。
安装pyecharts
打开命令窗口,使用pip安装。
pip install pyechart
绘制地图除了pyecharts包,还需要导入相应的地图文件包,同样是使用pip安装。
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
- 全球国家地图: echarts-countries-pypkg :世界地图和 213 个国家,包括中国地图
- 中国省级地图: echarts-china-provinces-pypkg :23 个省,5 个自治区
- 中国市级地图: echarts-china-cities-pypkg :370 个中国城市
- 中国县区级地图: echarts-china-counties-pypkg :2882 个中国县、区
- 中国区域地图: echarts-china-misc-pypkg :11 个中国区域地图,比如华南、华北。
使用Geo组件
pyecharts是一个功能很全面的包,其中有一个Geo组件,该组件是地理坐标系组件,用于地图的绘制,支持在地理坐标系上绘制散点图。地理坐标系就是地点的经纬度。所以如果要用pyecharts在地图上绘制散点图,就需要用到地点的经纬度。
我们先来看一下Geo组件用来绘制散点的参数。
参数 | 含义 |
---|---|
attr | 标签名称(在例子里面就是地点) |
value | 数值(在例子里就是GDP) |
visual_range | 可视化的数值范围 |
symbol_size | 散点的大小 |