Python地图可视化库有大家熟知的pyecharts、plotly、folium,其他回答都有介绍,还有稍低调的bokeh、basemap、geopandas,也是地图可视化的利器。

首先介绍下bokeh

bokeh擅长制作交互式图表,当然在地图展示方面也毫不逊色。

Bokeh支持google地图、geojson数据的地理可视化展示,关键是可以动态交互。

Bokeh官网提供了详细的地图可视化方案,感兴趣的把示例代码拉出来跑一跑。

basemap是专业的地理信息可视化库

可以毫不夸张的说,basemap是python地图可视化最牛逼的第三方库,没有之一。

basemap基于matplotlib开发,所以它具有创建数据可视化的所有功能,必须配合matplotlib使用。

只需要几行代码就可以画一张世界地图:

from mpl_toolkits.basemap import Basemap

import matplotlib.pyplot as plt

map = Basemap()

map.drawcoastlines()

plt.show()

plt.savefig('test.png')

from mpl_toolkits.basemap import Basemap

import matplotlib.pyplot as plt

map = Basemap(projection='ortho',

lat_0=0, lon_0=0)

#Fill the globe with a blue color

map.drawmapboundary(fill_color='aqua')

#Fill the continents with the land color

map.fillcontinents(color='coral',lake_color='aqua')

map.drawcoastlines()

plt.show()

由于basemap无所不能的绘图能力,你还可以画:

风勾图

轮廓图

填充轮廓图

伪彩色图

地理标记

矢量场流线图

实景地图

多子图地图

3D地图

注:评论里提醒,由于basemap支持py2,而py2已经停止维护,所以basemap也被matplotlib放弃了。取而代之的是cartopy ,支持py3,完美结合matplotlib。

最后说说geopandas

geopandas,顾名思义是基于pandas的地图可视化工具,所以它对地理数据的处理非常方便。

推荐大家将geopandas作为地理信息数据处理的主要工具。

之前写过一个geopandas的入门教程,供大家参考:朱卫军:geopandas,用python分析地理空间数据原来这么简单!​zhuanlan.zhihu.com

配合使用matplotlib,很简单的代码就可以画出漂亮的地图:

怎么用python画世界地图_python如何画出漂亮的地图?相关推荐

  1. python画地图柱状图_Python 如何画出漂亮的地图?

    Python地图可视化库有大家熟知的pyecharts.plotly.folium,其他回答都有介绍,还有稍低调的bokeh.basemap.geopandas,也是地图可视化的利器. 首先介绍下bo ...

  2. python画指北针_python如何画出漂亮的地图?

    python如何画出漂亮的地图? 要画一张好看的地图,数据量的多少.底图的支持程度与选择乃至个人的美学素养是一张好看的地图重要的因素.目前python也有很多能够实现地图可视化的包,这里给大家推荐最基 ...

  3. 用python绘制漂亮的图形-python如何画出漂亮的地图?

    Python地图可视化库有大家熟知的pyecharts.plotly.folium,其他回答都有介绍,还有稍低调的bokeh.basemap.geopandas,也是地图可视化的利器. 首先介绍下bo ...

  4. python画简便的图-python如何画出漂亮的地图?网友:教教我呗

    导入包,创建一副世界地图 不要错过 免费学习Python的机会,快来+688244617 import folium import pandas as pd # define the world ma ...

  5. python plot画柱状图_python plotly画柱状图

    原博文 2019-12-12 18:49 − 代码 import pandas as pd import numpy as np import plotly.plotly as py import p ...

  6. python画建筑分析图_python如何画出漂亮的地图?

    要画一张好看的地图,数据量的多少.底图的支持程度与选择乃至个人的美学素养是一张好看的地图重要的因素.目前python也有很多能够实现地图可视化的包,这里给大家推荐最基础也是个人最常使用的两个包geop ...

  7. python 字符图_python 字符画

    教你利用Python把图片转字符画!代码哆啦A梦你见过嘛? 图片转字符画的关键是把图片的灰度值与自定义的字符集之间建立映射关系,不同区间的灰度值对应不同的字符,之后将图片每一个像素对应的字符打印出来, ...

  8. 如何利用python画半导体版图_python如何画出漂亮的地图?

    目录 一.关于多样化地图 这几张也被matplotlib官方进行了转发! 二.关于传统静态地图 1 geopandas数据的导入 2 利用geopandas和contextily绘图 2.1 最简单的 ...

  9. Python 如何画出漂亮的地图?

    一.关于多样化地图 早期使用Python绘制地图主要是绘制静态地图,现在随着研究深入也会去探索一些新的方法因为Python不仅仅只支持一些静态地图的绘制,动态地图和网络分析图Python其实也不在话下 ...

  10. 怎么有python画五角星_Python的画五角星

    前言 我们刚学画画的时候肯定学过五角星,想必画个五角星太简单了,但是Python呢? 分析: 五角星的每一个角都是相等的,36°,外角144° 把最左边的点当做(0, 0) 实践: 1.前进 impo ...

最新文章

  1. SAP EWM - 其他主数据 - 承运方
  2. mysql数据库技术实验小结_Mysql数据库事务实验以及总结
  3. LeetCode Contains Duplicate II(hash)
  4. linux中 probe函数的何时调用的?
  5. oracle ssh测试不通过,ssh 连接不上 oracle linux 7.2
  6. 在html页面提交值到动态页面时出现中文值为乱码的解决方案
  7. 【待完善】make: command not found,以及libtool.m4 and ltmain.sh have a version mismatch问题的解决方案...
  8. Linux怎么查看保存的密码,在Linux中查看已保存的WiFi密码
  9. python引用传递_python 是值传递还是引用传递 知乎
  10. 8-5如何使用线程池
  11. 四个免费好用的临时邮箱
  12. 北京圣思园经典Java培训教学视频分享
  13. J-Flash下载STM32用J-link的设置方法
  14. python导入py文件报错
  15. CCPC 1010 YJJ's Salesman
  16. 全面解读量化中性策略
  17. PS制作三原色叠加效果教程
  18. http响应中400错误和500错误的区别
  19. 让DedeCMS的栏目页标题显示页码数
  20. 海明威的《老人与海》人生感悟

热门文章

  1. 基于STM32F103C8T6 HAL库 TM7705数据读取
  2. 区块链-超级账本Hyperledger-fabric初步认识
  3. 计算机网络国家职业三级,计算机网络管理员国家职业标准
  4. Ember 从0到1
  5. 牛客网初阶练习(6)
  6. [橘汁仙剑网出品]仙剑奇侠传六全剧情视频动画配音版[1080P][720P][H264]
  7. U盘存储设备有回收站吗及如何快速恢复u盘数据
  8. C语言构建连连看游戏(矩阵方式)
  9. vue项目打包部署到tomcat服务器
  10. PSP播放AVI/PMP高清电影及视频转换指南