可以替代basemap的几个工具
近期需要画个某数据的地区分布,basemap安装成功后运行总是出错。Basemap 是Python环境下极好的数据可视化工具,但是随着新项目的推出以及维护期逐渐接近尾声,basemap也将逐渐退出江湖。于是就转而使用folium,geoplot和cartopy,这三个包目前都是在conda forge 通道安装。
简单描述一下,具体介绍上官网:
folium是d3.js上著名的地理信息可视化库leaflet.js为Python提供的接口,通过在Python端编写代码操纵数据,来调用leaflet的相关功能,基于内建的osm或自行获取的osm资源和地图原件进行地理信息内容的可视化,以及制作可交互地图。
http://python-visualization.github.io/folium/index.html
Cartopy 是一个处理地理信息生成地图和其他地理信息分析的Python 包。
Cartopy 依赖PROJ4, numpy,Matplotlib等。
https://scitools.org.uk/cartopy/docs/latest/index.html
geoplot是一个高级的地理空间数据可视化Python库。它是cartopy和matplotlib的扩展,使得映射变得简单。
https://residentmario.github.io/geoplot/index.html
安装命令简单汇总:
conda install -c conda-forge folium
conda install -c conda-forge cartopy
conda install -c conda-forge geoplot
folium可以直接加载geojson文件,后两者需要geopandas实现,geopandas也可以与pandas一同使用绘制地图,通过conda install -c conda-forge geopandas安装。就目前来说,folium的功能最为齐全,视图效果丰富。其他几个功能都需要更多的完善。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一次堆外内存泄露的排查过程
背景:车联网应用,高频的监控数据解析入库查询。涉及到的中间件包括OTS、KAFKA、REDIS、RDS、DUBBO、MaxCompute、DataHub等等。 表现:java堆内存呈现非常规律的锯齿状,YGC,FGC都是正常的表现。但是在top命令中JAVA进程使用的RES持续增长,涉及到车联网产品8个应用。部分应用(8G内存)连续运行2天就使用了将近80%的内存。部分应用运行大概一周后占用了80%内存。截图一个典型的内存占比增长和堆内存的变化曲线 排查的过程比较曲折,网上也翻阅了不少前人的经验。不过较多的都是一些特定的例子,并没有形成系统的方法。不过通过例子确实帮助找到几个主要的堆外内存泄露的坑。其中有一篇文章的方法思路跟我后来总结的较为接近https://www.liangzl.com/get-article-detail-5958.html 。可以借鉴。我这里总结下核心的排查思路。1:JAVA堆内存泄露排查,因为这里主要讲堆外内存泄露的问题。所以这里主要讲下工具方法然后直接贴图了。主要使用Eclipse的MAT(Memory Analyzer Tool)来分析dump文件。工具会...
- 下一篇
Linux常用命令
1.PSps命令将某个进程显示出来grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行ps是LINUX下最常用的也是非常强大的进程查看命令grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。以下这条命令是检查java 进程是否存在:ps -ef |grep java字段含义如下: UID PID PPID C STIME TTY TIME CMD zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae **UID :程序被该 UID 所拥有PID :就是这个程序的 IDPPID :则是其上级父程序的ID,如果父进程先于子进程关闭,子进程将有init进程(PPID=1)管理C :CPU使用的资源百分比STIME :系统启动时间TTY :登入者的终端机位置TIME :使用掉的CPU时间。CMD :所下达的是什么指令**2.SCP不同IP的服务...
相关文章
文章评论
共有0条评论来说两句吧...