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

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

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

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

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

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

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

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

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

  6. python画地图柱状图_Python数据分析绘图库,pyecharts绘制各类地图

    用pyecharts画地图(世界地图.中国省级地图.市级地图.某省市级地图.某市县级地图 pyecharts-世界地图 from pyecharts.charts import Map # 注意这里与 ...

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

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

  8. python turtle绘制柱状图_python绘制图形(Turtle模块)

    用python的Turtle模块可以绘制很多精美的图形,下面简单介绍一下使用方法. 需要用到的工具有python,python 的安装这里就不再细说.自行搜索. from turtle import ...

  9. python画指数函数图像_python实现画出e指数函数的图像

    这里用Python逼近函数y = exp(x);同样使用泰勒函数去逼近: exp(x) = 1 + x + (x)^2/(2!) + .. + (x)^n/(n!) + ... #!/usr/bin/ ...

最新文章

  1. 生成窄带信号_房间冲激响应RIR原理与模拟生成方法
  2. Github 标星 11.5K!这可能是最好的 Java 博客系统
  3. MySQL进阶SQL优化
  4. beta冲刺(2/7)
  5. jsoup怎么获取两个标签之间的text?
  6. [剑指offer][JAVA]面试题第[10-2]题[青蛙跳台阶问题][动态规划][递归]
  7. 手把手教你用Jieba做中文分词
  8. linux sar监控脚本,linux-利用sar进行性能监控
  9. 整整240套Axure原型设计元件库 组件库 控件库分享
  10. 你真的会写for循环吗?来看看这些常见的for循环优化方式
  11. 谷粒商城基础篇------商品服务 - 三级分类(gulimall-product:pms_category表)
  12. 2008Noip解题报告
  13. 个人和企业如何注册腾讯云账号?
  14. html div文字竖向显示,css怎么让文字竖着?
  15. Selenium PO模式实现
  16. 二叉树中已知前序和中序求其后序(图解加技巧让你轻松掌握)
  17. 宇宙最全面试题目实录(二)
  18. java控制分屏_java实现arcgis地图分屏(双图)
  19. Android使用SharedPreferences存储数据
  20. 谈笑间学会大数据-Hive数据类型和文件格式

热门文章

  1. 【错误记录】Flutter 编译报错 ( The parameter ‘‘ can‘t have a value of ‘null‘ because of its type, but the im )
  2. html samp如何转成块,HTML code|kbd|samp|var程序标签应用说明-立地货
  3. 利用PRM-DUL工具恢复oracle dbf文件中的数据
  4. simulink/stateflow 纯电动+4档变速箱动力性经济性仿真模型 包含vcu控制及换档控制模型,可实现最高车速 最大爬坡度 加速时间,能耗续航仿真
  5. 年底不要慌,这个EXCEL模板帮你打赢Q4收官战
  6. 语音模块LD3320模块的二次开发,并与树莓派进行串口通信
  7. 西门子PLC 以太网通讯
  8. 向量点积衡量相似度_余弦距离、欧氏距离和杰卡德相似性度量的对比分析
  9. MySQL中where 1=1真的会影响性能么?
  10. 许昌学院计算机学院张伶俐,【优秀毕业生故事系列】之四:厉害了,我的班!...