前一篇博客详细的介绍了如何通过爬虫得到国内与国外的最新疫情地图。
在有关绘制地图时,常常需要pandas模块;matplotlib模块;Basemap模块;numpy模块;xlrd模块等。
这里我再详细的介绍一个pycharm中关于地图的库——basemap。
简介
Basemap: Basemap是 Python 可视化库 Matplotlib 下的一个工具包,主要功能是绘制二维地图,是Python空间数据可视化的重要手段。Basemap本身不会进行任何绘图,但提供了将坐标转换为25个不同地图投影之一的功能。
Matplotlib也可以用于绘制变换坐标中的轮廓,图像,向量,线或点。basemap包括GSSH海岸线数据集,以及来自GMT的河流、州和国家边界的数据集。这些数据集可用于在地图上以几种不同的分辨率绘制海岸线,河流和政治边界。basemap底层使用了Geometry Engine-Open Source(GEOS)库,用来将海岸线和边界特征剪切到所需的地图投影区域。此外,basemap还提供读取shapefile的功能。
安装
我再下载时,使用过cmd窗口利用pip命令安装的下载方法,但是失败了。这里我介绍anconada的environment中安装方法。
在前面已经介绍过了Anconada,之后我已经将pycharm的解释器配置成了anconada,在这里只是少了basemap这个库,由于python的版本,多次尝试后在anconada的environment中安装成功。
1、 打开Navigator,选择 environents
2、在搜索框中搜索basemap
3、选中搜索结果中第一个(即basemap),点击Apply
即可下载。
地图就可以实现了,大致如下: