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多线程(python多线程简明教程)
Jun 09 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
Python标准库shutil用法实例详解
Aug 13 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
Python 限制线程的最大数量的方法(Semaphore)
Feb 22 Python
关于python多重赋值的小问题
Apr 17 Python
python itchat实现调用微信接口的第三方模块方法
Jun 11 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 Python
python实现学生通讯录管理系统
Feb 25 Python
关于python类SortedList详解
Sep 04 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
php 高效率写法 推荐
2010/02/21 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
php使用GeoIP库实例
2014/06/27 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
php数组随机排序实现方法
2015/06/13 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
CI框架中$this->load->library()用法分析
2016/05/18 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
jQuery $.extend()用法总结
2014/06/15 Javascript
javascript操作数组详解
2014/12/17 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
jquery实现穿梭框功能
2021/01/19 jQuery
Python continue继续循环用法总结
2018/06/10 Python
python生成密码字典的方法
2018/07/06 Python
python requests 测试代理ip是否生效
2018/07/25 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
介绍一下Mysql的存储引擎
2015/02/12 面试题
行政经理岗位职责
2013/11/09 职场文书
公司晚会主持词
2014/03/22 职场文书
2014年审计工作总结
2014/11/17 职场文书
客房领班岗位职责
2015/02/11 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js