numpy数组中的“-”值是什么意思?

时间:2018-11-17 10:39:55

标签: python arrays numpy

我发现在其他一些人的数据中,值“-”有时会出现在numpy数组中。如何将数组元素设置为“-”?

类似这样的东西:

[-- -- -- -- -- -- -- -- 0.27969929575920105 0.27994874119758606
 0.27715885639190674 0.26716524362564087 0.2594984173774719
 0.2584466338157654 0.2565436065196991 0.2539260685443878
 0.2531115710735321 0.25570642948150635 0.2644173204898834
 0.26860886812210083]

1 个答案:

答案 0 :(得分:4)

那是NumPy“ masked array”。它带有一个布尔数组,在它们为True的情况下,数据被认为是无效的,因此将其打印为--

如果要查看被屏蔽的数据,可以使用被屏蔽的数组的.data属性(当然可以打印)访问它。