pyecharts是一款将python与echarts结合的强大的数据可视化工具,其下有许多模块,本文分享的是如何利用pyecharts制作地球仪和地图。本人利用的工具是python3.7和pyecharts1.9,pyechartsV1.0和V0.5还是有很大区别的。

首先下载pyecharts库和相关地图库(echart-countries等)

下载方式:win+R 输入cmd ,再输入pip install 要下载的包,例:pip install pyecharts

中国地图篇

第一、导入库

第二、使用Map()

.add([['省份',xx],['省份',xx]])

(这里有个细节一会再说)

第三、可视化:

.set_global_opts(
           title_opts=opts.TitleOpts(title="Map"),
           visualmap_opts=opts.VisualMapOpts(max_=100,is_piecewise=True),
           legend_opts=opts.LegendOpts(is_show=False),
           )

细节:pyecharts可视化是用数字划分5档,共5个颜色,通过改visualmap_opts=opts.VisualMapOpts(max_=100,is_piecewise=True)的max_=的值和.add([['省份',xx],['省份',xx]])的xx值来改变需要可视化的地区颜色。

本人文笔比较晦涩,如果看不懂可以看实例:

划分中国五大战区可视化地图。(海南在南部战区后面没截出来)

结果:.render("map_中国.html"),将地图打印在网站上。

世界地图:

思路和中国地图一样,首先导入库,和中国地图一样

这里我和画中国地图不太一样,我定义两个列表country和value,country代表要可视化的国家,value代表可视化颜色,注意两者上下一一对应。

country = ["China","Russia","United States","France","United Kingdom"]
value = [90,70,50,30,10]

但是大家也可以像中国地图那样.add()中加入这些想要可视化的东西。

看一下总的代码吧:

这里.add()里加入的是一个数组关于country和value的。

依旧可以通过修改列表value和max_=的数值来修改可视化部分的颜色。

结果:与中国地图一样打印到网站上。

但是缺了南极洲。

可视化3D动态地球仪:

首先导入库

先制作一个3D动态蓝色球

再导入上文的世界地图(此时年轻的博主还没意识到问题的严重性)

总的代码如下:

结果:依旧打印到html

然后,俄罗斯远东一部分地方被断开了,也没有南极洲

就这样了,昨天研究了一天(其实也没有一天),从不知道pyecharts是啥到做出这仨我已经很满意了。

要开学了,不打算做这些了,跟着学校做做人工智能算法,备战考研了。

等读研究生的时候争取做一个3D可视化全球地貌动态地球仪,能够精确到每个坐标的那种。

谢谢,python入门级小白鼠,轻喷。

pyecharts可视化画3D动态地球仪,世界地图,中国地图。相关推荐

  1. Vue+Vuex+Axios+ECharts 画一个动态更新的中国地图

    一.生成项目及安装插件 # 安装 Vue Cli npm install vue-cli -g# 初始化项目 vue init webpack vue-china-map# 切到目录下 cd vue- ...

  2. python三维图能画地图_Python数据可视化:3D动态图,让你的足迹实现在地图上

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于python数据分析之禅 ,作者小dull鸟 今天给大家带来一篇3 ...

  3. echarts 绘制世界地图 中国地图

    1.下载 世界地图和中国地图加载包 网上找了很长时间,分享 world.js china.js 下载地址: 链接:https://pan.baidu.com/s/1itbfiTMNMkcbLfUs0N ...

  4. matlab画气象要素,Matlab怎样在中国地图背景上显示气象数据?详见内容

    大家好,我有一个765×3的矩阵,其中第一列为经度,第二列为纬度,第三列为近几十年来温度的上升趋势(slope,用regress求的),现在我想画出一张图,类似于附件中的例图. 我自己捣鼓了很久也没弄 ...

  5. vue 中使用 echart 绘制世界地图中国地图省地图

    1.在页面内引入需要使用的地图js文件node_modules/echarts/map/js eg: import 'echarts/map/js/china'; 2.如果选用省份,需要用汉字 eg: ...

  6. 【资源分享】Echarts中国地图、世界地图JSON数据(包括省市、经纬度、世界地图国家名称中英对照)

    之前做数据可视化需求时需要用到中国地图和世界地图的数据,但苦于网上的资源参差不齐(谷歌和百度都一样),"历尽磨难"终于收集到了合适的资源,特地分享出来(毕竟CSDN很多免费资源居然 ...

  7. pyecharts绘画优美图形之一:最全地图

    有时我们会很希望把数据展示在地图上,来做数据可视化,使数据更加清晰明了,可谓一图胜百文.先说说我用地图做什么了:微信好友全国分布,显示票房省份数据,全国评分显示等等,我这个语言能力很是头疼啊,进入正题 ...

  8. 用Python制作中国地图、地球平面图及球形图

    绘制地图在python中主要用到的 basemap 库,这个库是 matplotlib 库中一个用于在 Python 中绘制地图上的 2D 数据的工具包. 首先安装库: 1.安装 geos 库:Pyt ...

  9. python使用pyecharts库画地图数据可视化

    python使用pyecharts库画地图数据可视化 导库 中国地图 代码 结果 世界地图 代码 结果 省级地图 代码 结果 地级市地图 代码 结果 导库 from pyecharts import ...

  10. echarts 山东地图_用Python画中国地图,实现各省份数据可视化

    第一步:安装pyecharts pyecharts是一款将python与echarts结合的强大的数据可视化工具,本文使用了0.1.9.4版本 pip install pyecharts==0.1.9 ...

最新文章

  1. java 宽字节_宽字节注入
  2. [云炬创业基础笔记] 第四章测试5
  3. 河南省第十届省赛 Plumbing the depth of lake (模拟)
  4. 【STM32】FreeRTOS任务挂起和恢复示例
  5. POJ2886线段树 Joseph游戏(单点更新)
  6. oracle提交数据按键,Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link)...
  7. oracle一体机诊断内存,Oracle内存诊断
  8. 转义字符html识别吗,HTML_谈谈html转义字符如何通过代码识别,偶尔会在数据中看到诸如#3 - phpStudy...
  9. 200行Python实现简单的区块链系统
  10. 大数据系列2-liunx基础-2基本操作
  11. Spark算子与RDD基本转换
  12. cad2017怎么改变选择方式_诠网科技|企业网络推广方式要怎么选择?
  13. 20191207每日一句
  14. OC_键值编码KVC(Key-Value Coding)
  15. php判断是否是浏览器请求,php 判断请求是否来自“手机浏览器”
  16. python flask用户权限管理 接口访问权限思路
  17. 类似YY 9158网页版多人语音视频聊天室 远程教学系统源码
  18. 阿里云智能编码插件Cosy,让你的开发过程既高效又轻松
  19. 亚马逊云科技发布“云拓计划”赋能企业加速上云及数字化转型
  20. 安卓版kindle电子书位置_kindle 安卓 app下载的电子书放在什么文件夹?

热门文章

  1. 数字图像处理100问—27 双三次插值( Bicubic Interpolation )
  2. 技术干货大集锦(一)
  3. EditText属性简单描述
  4. vue + element-ui 阿里云直传
  5. excel自动排班表_企业人员较多该怎么做考勤管理?该用什么排班软件?
  6. 小米路由器怎么设置无盘服务器,小米路由器怎么设置?
  7. 用积分法求椭圆周长matlab,MATLAB计算积分
  8. 关于名为民间借贷实为诈骗案件的讨论
  9. 借贷行业,还有明天吗?
  10. 如何搭建威纶通触摸屏与S7-200smart之间无线PPI通信?