我希望能够定义我的轴而不丢失信息。目前,我缺少我定义的两个维度中的最后一个数据点(见图)。
DATA = xr.DataArray(np.random.rand(74,13),dims=('section','lag'))
DATA = DATA.where(DATA>.98,drop=True)
fig,(ax0,ax1) = plt.subplots(1,2,figsize=(10,2))
ax0.pcolor(DATA)
ax0.set(title='Axes not defined')
ax1.pcolor(DATA.lag, DATA.section, DATA)
ax1.set(title='Axes defined')
plt.show()
解决这个问题的一种方法:由于我的数据是 DataArray,我可以重新定义坐标并使用 xarray 绘制它:
DATA.assign_coords(section=a,lag=b)
DATA.plot.pcolor()