Python地图绘制实操详解

yipeiwu_com5年前Python基础

网上有很多地图绘制的教程,更多趋向于全国地图或者省级地图,但有时我们需要到县级。闲得慌,今天以贵州省毕节市为例,分享一篇Python县级地图的绘制(遥想当时差点把百度翻了个底朝天),希望对需要的你能有所帮助,如果没看懂,欢迎留言一起交流学习!

1、模块安装

安装所需包——pyecharts。两种安装方式:1、pip install pyecharts;2、从JetBrains PyCharm中 File——>Settings...——>Project——>Project Interpreter 点击右上角的绿色“+”,在搜索框中输入“pyecharts”,点击安装即可(个人习惯用第二种)。

2、地图文件安装

进入pyecharts官网,下载并安装所需地图软件——echarts-china-counties-pypkg

3、上代码绘制县级地图

/*

from pyecharts import Map, Page, Styledef create_charts():  page = Page()  style = Style(    width=1100, height=600  )  data = [('赫章县', 7.62), ('纳雍县', 11.43), ('黔西县', 14.29), ('织金县', 9.52), ('大方县', 15.24),      ('金沙县', 18.10), ('七星关区', 0.95), ('威宁彝族回族苗族自治县', 11.43)]  chart = Map("毕节地理坐标系", **style.init_style)  attr, value = chart.cast(data)  chart.add("", attr, value, maptype='毕节', is_visualmap=True, visual_type='color',       is_label_show=True,       label_formatter='{b}\n{c}',       is_area_show=False,       # 组件条距离左侧的位置       visual_pos='right',       # 组件放置方向('vertical', 'horizontal')       visual_orient='horizontal',       # 组件映射范围       visual_range=[0, 20],       visual_text_color='#000')  page.add(chart)  return pagecreate_charts().render('render2.html') #如果想保存到指定路径:create_charts().render('C:\\Users\\SYH\\Desktop\\render2.html') 

*/

4、修改成你自己的县级地图

修改代码中的maptype='毕节'  为你需要的地市,并在data中修改对应县名称及数据。名称参照官网。

相关文章

Python冲顶大会 快来答题!

身边的人竟然不玩“跳一跳了”,都迷上了一个叫“冲顶大会”的东西,考了很多各学科的冷知识,文学、数学、地理、生物、动漫、八卦…小编网上找到一些关于python试题,大家都来答题吧。 1、下...

python使用knn实现特征向量分类

这是一个使用knn把特征向量进行分类的demo。 Knn算法的思想简单说就是:看输入的sample点周围的k个点都属于哪个类,哪个类的点最多,就把sample归为哪个类。也就是说,训练集...

Python打印输出数组中全部元素

学习Python的人都知道数组是最常用的的数据类型,为了保证程序的正确性,需要调试程序。 因此,需要在程序中控制台中打印数组的全部元素,如果数组的容量较小,例如 只含有10个元素,采用p...

python数据结构之图的实现方法

本文实例讲述了python数据结构之图的实现方法。分享给大家供大家参考。具体如下: 下面简要的介绍下: 比如有这么一张图:     A -> B &n...

在Django同1个页面中的多表单处理详解

在Django同1个页面中的多表单处理详解

快速上手Django实现项目 近期公司在做1个海淘的项目,APP为pylot。由于时间比较赶,加上隔壁那哥们不在,只能自己挑大梁了。结果,当项目做出来之后,被领导狠狠的批了一顿,说怎么用...