为什么定义轴时图形上缺少一些数据?我的数据集是一个 DataArray,有些值被屏蔽了

问题描述 投票:0回答:1

我希望能够定义我的轴而不丢失信息。目前,我缺少我定义的两个维度中的最后一个数据点(见图)。

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()
python matplotlib python-xarray figure masked-array
1个回答
0
投票

解决这个问题的一种方法:由于我的数据是 DataArray,我可以重新定义坐标并使用 xarray 绘制它:

DATA.assign_coords(section=a,lag=b)
DATA.plot.pcolor()
© www.soinside.com 2019 - 2024. All rights reserved.