[英]Getting xtick and ytick on a polar stereographic plot with matplotlib / python
我知道我的問題可能超級簡單,但我無法解決。
我使用 Basemap 繪制北極的極地立體圖,但我無法繪制軸上的經度值。 我想在軸上繪制坐標值。
我的代碼目前如下所示:
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
plt.figure()
m = Basemap(projection='npstere',boundinglat=70,lon_0=270,resolution='l')
m.drawcoastlines()
m.drawparallels(np.arange(-80.,81,10.))
m.drawmeridians(np.arange(-180.,181.,20.))
plt.show()
我很感激任何建議。
您需要明確告訴Basemap
您需要標簽。 您不能使用通常的set_xticklabels()
命令執行此操作,因為basemap
不使用此功能,而是以不同方式繪制其標簽。 相反,在drawmeridians()
函數中使用關鍵字labels
。 特別是,以下命令
m.drawmeridians(np.arange(-180.,181.,20.), labels=[True, True, True, True])
將在地圖的所有四個邊上繪制標簽。 有關更多詳細信息,請參閱文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.