我正在尝试在 xarray 线图上设置滴答频率。我设法设置了限制,但我无法让 ticklocator 工作。这应该类似于熊猫。
import cftime
import xarray
fig=plt.figure()
ax0=plt.subplot(111)
xr_2d_data.plot(ax=ax0)
xmin = cftime.num2date(0*365, 'days since 0000-01-01 00:00:00', calendar='noleap')
xmax = cftime.num2date(1000*365, 'days since 0000-01-01 00:00:00', calendar='noleap')
ax0.set_xlim(xmin, xmax)
以上工作,但如果我尝试设置一个定位器,它不起作用,例如
import matplotlib.dates as mdates
ax0.xaxis.set_major_locator(mdates.YearLocator(100, month=1, day=1))
ax0.xaxis.set_major_formatter(mdates.DateFormatter('%Y'))