1

我正在尝试在 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'))
4

0 回答 0