我正在做一些使用cartopy和matplotlib的繪圖,而且我最近使用PlateCarree轉換,但我更改爲墨卡託,因爲路易斯安那州因我的喜好太擠了一點。在此之前的開關,我在左下角顯示的標識,使用的代碼logo = matplotlib.image.imread('/Users/ian/Desktop/M.png') plt.imshow(logo, extent =(lon-offset -1 + .25, lon - offset + .75, lat - offset + .25, lat - offset + 1 + .75), zorder=35)
當應用cartopy轉換時圖像歪斜
這兩條線當軸的程度用這些點
ax.set_extent([lon-offset-1, lon+offset+1, lat-offset, lat+offset])
切換到墨卡託後,我已經得到了一切工作,除了徽標。我已經添加了改造關鍵字參數在圖像繪製線,所以現在有這麼一句話:
plt.imshow(logo, extent =(lon-offset -1 +.25, lon - offset + .75, lat - offset + .25, lat - offset + 1 + .75), zorder=35, transform=ccrs.PlateCarree())
但現在的標誌已經失去了它的脆度,併成爲歪斜的改造,最神祕,它已切換的角落到情節的左上角。它現在看起來像這樣:
有誰知道我可以如何改變我的情節投影,而不會扭曲此圖像?我真正需要做的是確保圖像的角落位於變換座標系中的圖的角落,但保留圖像的其餘部分與座標系無關。我正在考慮將圖像單獨放置在自己獨立的子圖中,而不是試圖將該子圖直接放置在主圖上。看起來像一個非常糟糕的解決方案。謝謝!