76得票4回答
如何更改现有轴的matplotlib子图投影?

我正在尝试构建一个简单的函数,它接受一个子图实例(matplotlib.axes._subplots.AxesSubplot),并将其投影转换为另一种投影方式,例如转换为cartopy.crs.CRS中的一种投影方式。 这个想法大致上是这样的:import cartopy.crs as cc...

35得票7回答
使用pip install安装Cartopy时,提示需要Proj版本至少为4.9.0。

看起来我无法在我的电脑上使用pip安装Cartopy。我直接从Windows命令行工作(没有Anaconda或其他代理程序)。 当我尝试“pip install cartopy”时,我得到了预期的结果:C:\Users\Justin\Documents\Python Programs>...

28得票6回答
如何在cartopy/matplotlib图中显示公里标尺?

我该如何在地图的缩放部分中显示公里标尺,可以将其嵌入到图像中或作为图形侧面的标尺呈现? 例如,左侧的50公里条形图或右侧的mi插图: (来源: 1, 2) (问题: cartopy#490)

27得票3回答
色标在地理轴(Cartopy)上的正确放置方式

使用Cartopy,我想完全控制我的色条位置。通常,我会通过获取当前轴位置作为基础,然后为色条创建新的轴来实现这一点。但是当使用Cartopy和geo_axes时,这种方法不适用,因为它会扭曲轴。所以,我的问题是:如何获得我的geo_axes的精确位置?以下是基于Cartopy文档的代码示例:...

21得票3回答
Matplotlib的'saveFig()'全屏功能

我使用 MatplotLib 和 Cartopy 生成了一些数据图像。 问题在于,当我将框架大小设置为全屏并使用 plt.show() 时,图像完美,并且分辨率很好。 但是,当我使用“plt.savefig()”保存此图时,保存的图像保持其原始大小(不是全屏)。 展示结果图片: ...

19得票2回答
在cartopy中设置跨越日期线的地图

我收到了以下电子邮件,希望确保这个问题的答案对所有人都是可用的: 你好, 我想使用cartopy设置一个简单的经纬度地图,跨越日期变更线,并在左侧显示东亚,右侧显示北美西部。以下谷歌地图大致符合我的要求: https://maps.google.co.uk/?ll=56.559482...

15得票2回答
使proj_api.h可供pip安装cartopy使用

我正在尝试通过 pip install cartopy 安装 cartopy。我已经安装了 proj.4,并将必要的文件放在这里: ~/Downloads/proj-4.9.2 $ ls -l /usr/local/include/proj_api.h -rw-r--r--@ 1 dom ...

15得票1回答
为什么在cartopy中注释的效果出乎意料?

先写代码:import cartopy.crs as ccrs import matplotlib.pyplot as plt ax = plt.axes(projection=ccrs.Mercator()) ax.set_extent([72, 135, 18, 53]) ax.anno...

15得票2回答
Cartopy - set_extent()扩展请求边界

我刚开始学习Cartopy,正在了解基本功能。 我尝试绘制特定区域的地图,但是Cartopy扩展了这个区域,并生成了一张地图,其最北端约为85oN,而我要求的是80oN。有没有办法确保我只得到我感兴趣的区域?plt.figure(figsize=(5.12985642927, 3)) ax ...

14得票1回答
Cartopy示例产生分段错误

Cartopy似乎无法绘制任何东西,即使是一个简单的例子也会导致段错误。 在Python 3.7.0和Python 3.6.6崩溃之前,Segmentation fault是唯一的提示。 有问题的代码行似乎是ax.coastlines()。 ax.gridlines()同样会导致静默的段错...