Cartopy 中的 Quiver 和 quiverkey 比例不匹配

问题描述

我想使用 quiver 在 cartopy 中绘制矢量数据。我的数据集中矢量的幅度从 0 到 2。我想在我的 quiverkey 中显示一个幅度为 1 的箭头。但是,我似乎无法使 quiverkey 与数据集中为 1 的箭头具有相同的大小。另外,当我调整向量的缩放比例时,quiverkey 似乎没有改变。

有谁知道如何获得所需的箭头长度?以及如何在重新缩放图中的向量时进行调整?

非常感谢!

示例脚本:

import cartopy.crs as ccrs
import numpy as np
import matplotlib.pyplot as plt

*read data*

extent=[65,120,-9,45]

fig4 = plt.figure(figsize=(4.5,5),dpi=300)
ax6 = plt.subplot(projection=ccrs.PlateCarree())
c = ax6.quiver(lon,lat,U,V,transform=ccrs.PlateCarree(),headaxislength=0,pivot='mid')
ax6.quiverkey(c,X=0.5,Y=-0.045,U=1,label='1% dVs',labelpos='E')
ax6.coastlines(linewidth=0.75)
ax6 = plt.subplot(projection=ccrs.PlateCarree())
ax6.set_global()
ax6.set_extent(extent)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...