簡體   English   中英

使用 matplotlib/python 在極坐標立體圖上獲取 xtick 和 ytick

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM