爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 196|回复: 1

[经验总结] python画图时使用cartopy添加地图为底图

[复制链接]

新浪微博达人勋

发表于 2024-8-14 20:22:33 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 活宝贝啦啦啦 于 2024-8-14 20:54 编辑
楼主最近在用python画雷达图时,需要添加地图为底图,因此会用到cartopy这个库。   在这一过程中我遇到的问题就是:程序在运行中会从网上下载地图,但是因为网络原因无法访问外网导致下载失败(图1),因此需要将地图文件先下载下来放到本地,便于程序在使用中直接调用,而不是每次从网上下载。(因为我用来运行程序的电脑无法访问下载,所以我选择了一台可以访问的电脑先下载下来,然后用U盘拷到这台电脑上)
图1.png

图2.png
        
我试图在网上找到解决的方法,最后综合我自己的操作终于解决。

  (1)确定需要添加的底图链接,找到对应的文件,可以从图2的链接中找到所有的底图对应的安装包,主要用的就是cultural和physical里面的。如果找不到对应的链接可以直接在地址栏输入全称(图1橙色框住的链接),这样可以直接下载。
图3.png

图4.png

  (2)下载后的压缩包要找到合适的位置放置,具体可按照图3的方式找到,但这并不是最终的位置,而是需要继续进入,最终的位置如图4所示;因为是分别从cultural和physical里面下载的,因此在这个路径下是要有cultural和physical两个文件夹。如果在下载之前已经运行过程序,那么cultural和physical两个文件夹可能已经存在了,这样就可以直接用。

     (3)按照下载的来源(cultural和physical)分别把安装包解压后放进对应的文件夹中,其中后缀为.README和.VERSION的文件可以删除。

     (4)继续运行程序就可以得到有底图的雷达图了

因为我还不能直接在帖子中发链接,因此以图片的形式附上我参考的帖子链接,并在最后给出我的画图代码。
图5.png

plot-Radar-v2.py

2.17 KB, 下载次数: 3, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2024-8-15 08:50:46 | 显示全部楼层
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表