在带有cftime日期的xarray测线图中设置xticks

2024-04-29 13:52:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试着在xarray测线图上设置刻度频率。我设法设置了限制,但我无法让滴答器工作。这应该和熊猫类似。你知道吗

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)

上面的方法是有效的,但是如果我尝试设置一个定位器,它就不起作用了 e、 g

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'))

Tags: importpltdayscalendarxarrayxminsetsince