gpt4 book ai didi

python - Numpy 数组获取不是 NaN 的数组的子集/切片

转载 作者:太空宇宙 更新时间:2023-11-03 15:19:48 24 4
gpt4 key购买 nike

我有一个大小为 (50, 50) 的数组。在这个数组中有一个大小为 (20,10) 的片段。只有这个切片包含数据,其余的都设置为nan。

如何从我的大阵列中切出这个切片?

最佳答案

您可以使用花哨的索引来收集非 NaN 的项目:

a = a[ np.logical_not( np.isnan(a) ) ].reshape(20,10)

或者,也可以按照 Joe Kington 的建议:

a = a[ ~np.isnan(a) ]

关于python - Numpy 数组获取不是 NaN 的数组的子集/切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com