Python Numpy:无法从MaskedArray获取正确的数据

Python Numpy:无法从MaskedArray获取正确的数据,python,numpy,masked-array,Python,Numpy,Masked Array,从屏蔽数组中提取数据时,我没有想到会出现以下行为 我有以下面具: 将numpy导入为np 数据=[[7374.010244.07386.0,-0.16211003970504823], [7433.0, 12013.0, 7569.0, -0.2269431110203248], [6788.0, 9744.0, 6963.0, -0.1664571736397917], [6895.0, 14311.0, 7358.0, -0.3208731367391204], [8143.0, 10208

从屏蔽数组中提取数据时,我没有想到会出现以下行为

我有以下面具:

将numpy导入为np
数据=[[7374.010244.07386.0,-0.16211003970504823],
[7433.0, 12013.0, 7569.0, -0.2269431110203248],
[6788.0, 9744.0, 6963.0, -0.1664571736397917],
[6895.0, 14311.0, 7358.0, -0.3208731367391204],
[8143.0, 10208.0, 7777.0, -0.13516819571865443]]
掩码=[[False,False,False,False],
[假,假,假,假],
[假,假,假,假],
[假,假,假,假],
[假,假,假,假]]
z=np.ma.MaskedArray(数据,mask=mask)
np.ma.getdata(z)#仅提取数据
我期待着以下结果:

数组([[7374.010244.07386.0,-0.16211003970504823],
[7433.0, 12013.0, 7569.0, -0.2269431110203248],
[6788.0, 9744.0, 6963.0, -0.1664571736397917],
[6895.0, 14311.0, 7358.0, -0.3208731367391204],
[8143.0, 10208.0, 7777.0, -0.13516819571865443]])
但我得到了:

数组([[7.37400000e+03,1.02440000e+04,7.38600000e+03,-1.62110040e-01],
[7.43300000e+03,1.20130000e+04,7.56900000e+03,-2.2694311E-01],
[6.78800000e+03,9.74400000e+03,6.96300000e+03,-1.66457174e-01],
[6.89500000e+03,1.43110000e+04,7.35800000e+03,-3.20873137e-01],
[8.14300000e+03、1.0208000E+04、7.77700000e+03、-1.35168196e-01])

此案例与格式化有关。e+03与1000的乘法相同。。那么7.374000e+03等于7374,依此类推,
np.array(data)
如何显示?