有沒有辦法在地圖上旋轉緯度刻度標籤?我知道在QGIS等GIS程序中這是一個非常簡單和常用的選項,但是在使用cartopy時我找不到關於這個主題的任何內容。旋轉緯度(y)刻度標籤 - cartopy
下面有一個簡單的例子(我繪製我自己shape文件,我這裏不表達):
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter
mapp = plt.subplot(111, projection=ccrs.PlateCarree())
mapp.set_extent([-44.2, -45.6, -23.36, -24.35])
mapp.set_yticks([-23.5,-24], crs=ccrs.PlateCarree())
mapp.set_xticks([-44.5,-45.5], crs=ccrs.PlateCarree())
lon_formatter = LongitudeFormatter(number_format='.1f')
lat_formatter = LatitudeFormatter(number_format='.1f')
mapp.xaxis.set_major_formatter(lon_formatter)
mapp.yaxis.set_major_formatter(lat_formatter)
plt.show()
這是不是最好的MCVE,但無論如何,它橫向顯示緯度刻度標記 - 這是一個標準。我的問題是:有沒有辦法將緯度刻度標籤(或y刻度標籤)旋轉90°,以便它們變得垂直?
您可以編輯您的問題包括[MCVE(https://stackoverflow.com/help/mcve)?對於你的問題,就像代碼一樣,它以你擁有它們的方式創建一個經度座標的例子,以及你所說的「地圖框架」的含義,以及你想要轉換這些對象的細節。 –
@JeremyMcGibbon感謝您的收入。對像我這樣的初學者非常有幫助。我提出的例子並不是最好的,我從我的代碼改編而來,但它可能會澄清我想說的話。 – hperes