问题描述
我想使用 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 (将#修改为@)