登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 活宝贝啦啦啦 于 2024-8-14 20:54 编辑
楼主最近在用python画雷达图时,需要添加地图为底图,因此会用到cartopy这个库。 在这一过程中我遇到的问题就是:程序在运行中会从网上下载地图,但是因为网络原因无法访问外网导致下载失败(图1),因此需要将地图文件先下载下来放到本地,便于程序在使用中直接调用,而不是每次从网上下载。(因为我用来运行程序的电脑无法访问下载,所以我选择了一台可以访问的电脑先下载下来,然后用U盘拷到这台电脑上)
我试图在网上找到解决的方法,最后综合我自己的操作终于解决。
(1)确定需要添加的底图链接,找到对应的文件,可以从图2的链接中找到所有的底图对应的安装包,主要用的就是cultural和physical里面的。如果找不到对应的链接可以直接在地址栏输入全称(图1橙色框住的链接),这样可以直接下载。
(2)下载后的压缩包要找到合适的位置放置,具体可按照图3的方式找到,但这并不是最终的位置,而是需要继续进入,最终的位置如图4所示;因为是分别从cultural和physical里面下载的,因此在这个路径下是要有cultural和physical两个文件夹。如果在下载之前已经运行过程序,那么cultural和physical两个文件夹可能已经存在了,这样就可以直接用。
(3)按照下载的来源(cultural和physical)分别把安装包解压后放进对应的文件夹中,其中后缀为.README和.VERSION的文件可以删除。
(4)继续运行程序就可以得到有底图的雷达图了
因为我还不能直接在帖子中发链接,因此以图片的形式附上我参考的帖子链接,并在最后给出我的画图代码。
|