前言

有的时候需要将一些相关的数据放到地图上,可以更加直观的展示,人们也更加容易的阅读理解。比如一些大企业的全国分布,全国各地的温度数据,上映电影的各地票房情况等等。为了实现将数据可视化与地图相结合,我们使用python中的一个第三方模块pyecharts,这个模块的原理就是python调用echarts的功能生成相关的图表文档。本文从以下三个方面展开讲解pyecharts环境的安装

中国地图的绘制

关于pyecharts的总结与拓展

pyecharts环境的安装

作者的python版本是2.7,由于pyecharts的1.0版本以上不再支持python2.7,所以我们使用的pyecharts是0.5.11这个版本,通过pip命令进行pyecharts的下载安装

pip install pyecharts==0.5.11

安装好pyecharts之后,我们还需要进行pyecharts的一些扩展插件的安装pip install echarts-countries-pypkgpip install echarts-china-provinces-pypkgpip install echarts-china-cities-pypkg

注:pyecharts官网说明,自从 v0.3.2 开始,为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件。想使用地图的开发者必须自己手动安装地图插件

中国地图的绘制

pyecharts中的Map这个类主要用于地图数据的可视化

首先准备好省级行政单位的列表,然后通过random模块随机生成1~50之间的一个自然数作为value

map的add方法中的provices和values分别是两个list,表示属性名称和属性对应的值。其中maptype代表的是地图的类型,is_visualmap代表地图是否显示颜色,is_label_show代表是否显示属性的名称。如果is_label_show是False,那么默认地图上是不显示省份名称的,当鼠标点击某个省份的位置时候才会显示出省份的名称。

注:在绘制地图的过程中,如果出现只显示南海诸岛,说明没有下载相关地图扩展的插件,参考环境安装的部分进行插件安装即可解决

关于pyecharts的总结与拓展

当数据分析遇上数据可视化的时候,pyecharts 诞生了。pyecharts还有许多其他内置的图表功能,比如漏斗图,仪表盘,热力图等等,功能非常的强大,对于数据可视化而言,非常的直观,官方文档的介绍也非常的详细。新的pyecharts版本增加了许多新的特性,比如支持链式调用等,新手简单学习可以从0.5版本开始,如果是生产中使用,那么建议使用新的版本,因为新的版本还有团队一直在维护。当然可视化的库有很多,pyecharts作为一个经典的可视化库,学习一下还是非常不错的

python绘制中国_使用python绘制中国地图相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. 用python实现点阵屏_用Python代码来绘制彭罗斯点阵的教程

    这里是显示彭罗斯点阵的Python的脚本.是的,这是可以运行的有效Phython代码. 译注:彭罗斯点阵,物理学术语.上世纪70年代英国数学家彭罗斯第一次提出了这个概念,称为彭罗斯点阵(Pen-ros ...

  4. python 山脊图_纯Python绘制艺术感满满的山脊地图,创意满分

    而今天的文章,我们就来一起基于 Python ,配合颜色与字体的选择搭配,使用简短的代码,就可以创作出艺术海报级别的 山脊地图 . 2 基于ridge_map的山脊地图绘制 我们主要使用 matplo ...

  5. python 山脊图_纯Python绘制满满艺术感的山脊地图

    ❝ 本文示例代码及附件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes❞ 1 简介 下面的这幅图可能很多读者朋友们都看到 ...

  6. python绘制月亮_用 Python 画一个超级月亮

    信息安全公益宣传,信息安全知识启蒙. 教程列表见微信公众号底部菜单 农历腊月十五 凌晨三点的街上 程序员给巡警解释 "同志,您误会了,我不是小偷,我是程序员." 于此同时 程序员错 ...

  7. python绘制月亮_用Python画一个超级月亮

    信息安全公益宣传,信息安全知识启蒙. 教程列表见微信公众号底部菜单 农历腊月十五 凌晨三点的街上 程序员给巡警解释 "同志,您误会了,我不是小偷,我是程序员." 于此同时 程序员错 ...

  8. python主程序流程图_用Python编程绘制流程图,你用过吗?

    您一定听说过 "Graphviz"绘图软件吧.Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包,它采用 ...

  9. 用python绘制六角形_使用Python的turtle库实现六角形以及正方形螺旋线的绘制

    1.六角形的绘制 思路:一个六角形可以看作是两个等边三角形具有共同的中心且垂线互成60°角.所以只需实现一个等边三角形的绘制以及第二个三角形绘制起点的移动即可. 代码如下: import turtle ...

  10. 用python画竹子_初识Python

    一:编程语言的分类 (1)机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合. (2)汇编语言 汇编语言采用的是英文缩写,标识符更容易识别和记忆,它同样需要编程者将每一步 ...

最新文章

  1. si9000阻抗匹配计算_如何在设计之初计算出两层PCB板差分线的阻抗,线宽,间距...
  2. 分段线性变换与直方图修正
  3. 使用python下载文件的简单示例_Python
  4. java随机姓名_Java随机产生中文昵称
  5. 标准模板库(STL)之 list 列传
  6. 再次思考Z = X+Y,Z = XY的概率密度求解
  7. 服务器显卡驱动重装系统,windows7旗舰版系统重装显卡驱动的方法
  8. Revel后台管理框架
  9. 最新oss对象储存防红直连 防红代码html静态页面
  10. zcmu 5142: 巴比伦塔
  11. 百钱买百鸡,公鸡五元一只,母鸡三元一只,小鸡一元三只
  12. CUDA C编程(五)并行性的表现以及避免分支分化
  13. c语言奇数正偶数负,微原软件实验:统计正负数、奇偶数的个数
  14. JSP 【基础】连接数据库的登录及验证
  15. Canvas和SVG的区别
  16. 低功耗基础概念——isolation cell
  17. 团队项目(2.4) -- 《基于瞳孔检测的注意力检测研究》文献综述
  18. Linux 命令之 zip -- 压缩文件
  19. 带nfc 的 android 华为,华为手机NFC功能,原来这么好用,不会用真可惜几千块钱了...
  20. 都是限制,都是秘密,JS逆向某建筑市场数据,python爬虫120例

热门文章

  1. 2010年的欧冠决赛..记录这些瞬间~
  2. 北京一日行之十二——植物园、蜜蜂馆、碧云寺、香山
  3. 用c语言做学生公寓管理系统,基于C/S结构的学生公寓管理系统
  4. Payload 实现分离免杀
  5. 【教程】花100块钱DIY一台民航客机雷达
  6. 2021面试第二弹来袭
  7. 现在Php、Java、Python横行霸道的市场,C++程序员们都在干什么呢?
  8. 美发明家脑洞大开 预测十几年后电脑会产生感情
  9. Windows安装 hadoop 环境
  10. 软考高项——【项目进度管理】