怎么用python画世界地图_python如何画出漂亮的地图?
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如何画出漂亮的地图?相关推荐
- python画地图柱状图_Python 如何画出漂亮的地图?
Python地图可视化库有大家熟知的pyecharts.plotly.folium,其他回答都有介绍,还有稍低调的bokeh.basemap.geopandas,也是地图可视化的利器. 首先介绍下bo ...
- python画指北针_python如何画出漂亮的地图?
python如何画出漂亮的地图? 要画一张好看的地图,数据量的多少.底图的支持程度与选择乃至个人的美学素养是一张好看的地图重要的因素.目前python也有很多能够实现地图可视化的包,这里给大家推荐最基 ...
- 用python绘制漂亮的图形-python如何画出漂亮的地图?
Python地图可视化库有大家熟知的pyecharts.plotly.folium,其他回答都有介绍,还有稍低调的bokeh.basemap.geopandas,也是地图可视化的利器. 首先介绍下bo ...
- python画简便的图-python如何画出漂亮的地图?网友:教教我呗
导入包,创建一副世界地图 不要错过 免费学习Python的机会,快来+688244617 import folium import pandas as pd # define the world ma ...
- python plot画柱状图_python plotly画柱状图
原博文 2019-12-12 18:49 − 代码 import pandas as pd import numpy as np import plotly.plotly as py import p ...
- python画建筑分析图_python如何画出漂亮的地图?
要画一张好看的地图,数据量的多少.底图的支持程度与选择乃至个人的美学素养是一张好看的地图重要的因素.目前python也有很多能够实现地图可视化的包,这里给大家推荐最基础也是个人最常使用的两个包geop ...
- python 字符图_python 字符画
教你利用Python把图片转字符画!代码哆啦A梦你见过嘛? 图片转字符画的关键是把图片的灰度值与自定义的字符集之间建立映射关系,不同区间的灰度值对应不同的字符,之后将图片每一个像素对应的字符打印出来, ...
- 如何利用python画半导体版图_python如何画出漂亮的地图?
目录 一.关于多样化地图 这几张也被matplotlib官方进行了转发! 二.关于传统静态地图 1 geopandas数据的导入 2 利用geopandas和contextily绘图 2.1 最简单的 ...
- Python 如何画出漂亮的地图?
一.关于多样化地图 早期使用Python绘制地图主要是绘制静态地图,现在随着研究深入也会去探索一些新的方法因为Python不仅仅只支持一些静态地图的绘制,动态地图和网络分析图Python其实也不在话下 ...
- 怎么有python画五角星_Python的画五角星
前言 我们刚学画画的时候肯定学过五角星,想必画个五角星太简单了,但是Python呢? 分析: 五角星的每一个角都是相等的,36°,外角144° 把最左边的点当做(0, 0) 实践: 1.前进 impo ...
最新文章
- SAP EWM - 其他主数据 - 承运方
- mysql数据库技术实验小结_Mysql数据库事务实验以及总结
- LeetCode Contains Duplicate II(hash)
- linux中 probe函数的何时调用的?
- oracle ssh测试不通过,ssh 连接不上 oracle linux 7.2
- 在html页面提交值到动态页面时出现中文值为乱码的解决方案
- 【待完善】make: command not found,以及libtool.m4 and ltmain.sh have a version mismatch问题的解决方案...
- Linux怎么查看保存的密码,在Linux中查看已保存的WiFi密码
- python引用传递_python 是值传递还是引用传递 知乎
- 8-5如何使用线程池
- 四个免费好用的临时邮箱
- 北京圣思园经典Java培训教学视频分享
- J-Flash下载STM32用J-link的设置方法
- python导入py文件报错
- CCPC 1010 YJJ's Salesman
- 全面解读量化中性策略
- PS制作三原色叠加效果教程
- http响应中400错误和500错误的区别
- 让DedeCMS的栏目页标题显示页码数
- 海明威的《老人与海》人生感悟