用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 绘制一个太阳花图形 from turtle import * color('red','yellow') begin_fill() while True ...
- python画二维图_使用python绘制二维图形示例
我就废话不多说了,直接上代码吧! import matplotlib.pyplot as plt #也可以使用 import pylab as pl import matplotlib.font_ma ...
- python绘制二维图形_使用python绘制二维图形示例
我就废话不多说了,直接上代码吧! import matplotlib.pyplot as plt #也可以使用 import pylab as pl import matplotlib.font_ma ...
- python画三维立体图-如何在论文中画出漂亮的插图?
----2020.08.07增---- 看到评论区有人说"没代码没教程所以没帮助"-- 好吧,我寻思链接.参考资料都在回答中给出来了呀(可能不够明显?) 于是,重新整理.注释了一下 ...
- python画指北针_python如何画出漂亮的地图?
python如何画出漂亮的地图? 要画一张好看的地图,数据量的多少.底图的支持程度与选择乃至个人的美学素养是一张好看的地图重要的因素.目前python也有很多能够实现地图可视化的包,这里给大家推荐最基 ...
- python如何使用plt画出漂亮的柱状图(条形图)
如何使用plt画出漂亮的柱状图(条形图) 1.配置环境 2.效果图 3.绘图代码 4.代码解释 5.结束语 1.配置环境 使用环境:python3.7 平台:Windows10 工具:matplotl ...
- 【Python】怎么用matplotlib画出漂亮的分析图表
特征锦囊:怎么用matplotlib画出漂亮的分析图表 ???? Index 数据集引入 折线图 饼图 散点图 面积图 直方图 条形图 关于用matplotlib画图,先前的锦囊里有提及到,不过那些图 ...
- 用python画出简单笑脸画法_【Python】怎么用matplotlib画出漂亮的分析图表
特征锦囊:怎么用matplotlib画出漂亮的分析图表 ? Index 数据集引入 折线图 饼图 散点图 面积图 直方图 条形图 关于用matplotlib画图,先前的锦囊里有提及到,不过那些图都是比 ...
- python plot画图_1. 用Python画出漂亮的图表
Python 非常简单而又非常强大,它的功能之一就是画出漂亮的图表,实现数据的可视化.在 Matplotlib 帮助下,它能画出多种图表.下面是 Matplotlib 的部分例子. 怎么样?很强大吧! ...
最新文章
- ASP.NET MVC以ValueProvider为核心的值提供系统: DictionaryValueProvider
- 软件工程个人作业02
- conda环境下如何升级python?
- Servlet 工作原理解析--转载
- Educational Codeforces Round 37 (Rated for Div. 2) 1
- CacheManager - 用 C# 编写的 .NET 的开源缓存抽象层
- 【IE大叔的嘴歪眼斜】之—— 由hasLayout引发的临床CSS Bug表
- 十年云计算大爆发,微软正在摧毁其它竞争对手
- Caffe傻瓜系列(9):训练和测试自己的图片
- Go语言实战爬虫项目
- centos 常用的网络登录端口测试工具
- 四十六、Stata离散选择模型,时间序列和面板数据
- 自定义 View 之雅虎新闻视差动画
- vs2008 在 win7 64位安装问题 office 2003 office 2007兼容问题
- dismiss和remove_为什么不会在onDestroy或onPause中解雇Dialog,removeDialog或dialog.dismiss工作?...
- Axure RP 9 基础教程 元件基础1
- stol函数在linux下使用,C++ std::stol()、std::stoll()用法及代码示例
- Word无法打开该文件,因为文件格式与扩展名不匹配
- androID程序!BAT大厂面试基础题集合,附带学习经验
- python map函数的作用_Python map()函数介绍及用法