Python地图绘制实操详解


Posted in Python onMarch 04, 2019

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

1、模块安装

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

Python地图绘制实操详解

Python地图绘制实操详解

2、地图文件安装

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

Python地图绘制实操详解

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') 

*/

Python地图绘制实操详解

Python地图绘制实操详解

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

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

Python地图绘制实操详解

Python 相关文章推荐
Python基于checksum计算文件是否相同的方法
Jul 09 Python
Python实现二叉搜索树
Feb 03 Python
Python冒泡排序注意要点实例详解
Sep 09 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
python binascii 进制转换实例
Jun 12 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
django跳转页面传参的实现
Sep 17 Python
详解numpy.ndarray.reshape()函数的参数问题
Oct 13 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
Jan 29 Python
Python基于opencv实现的简单画板功能示例
Mar 04 #Python
python绘制漏斗图步骤详解
Mar 04 #Python
详解Python字典的操作
Mar 04 #Python
Python提取频域特征知识点浅析
Mar 04 #Python
python快排算法详解
Mar 04 #Python
Django 内置权限扩展案例详解
Mar 04 #Python
python三方库之requests的快速上手
Mar 04 #Python
You might like
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
Python学习之asyncore模块用法实例教程
2014/09/29 Python
简单实现python画圆功能
2018/01/25 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
大学毕业感言100字
2014/02/03 职场文书
会务接待方案
2014/02/27 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis