我有两个 numpy 数组:
A = [ 186., 176., 158., 180., 186., 168., 168., 164., 178., 170., 189., 195.,
172., 187., 180., 186., 185., 168., 179., 178., 183., 179., 170., 175.]
B = [ -1., 60., 45., 58., 70., 70., 60., 64., 68., 78., 80., 78.,
66., 74., 84., 85., 75., 60., 71., 67., 88., -1., 70., 60.]
我只想堆叠正值,但我不知道该怎么做?
我使用 numpy 屏蔽数组来屏蔽来自 B 的“-1”
谢谢
最佳答案
假设您要为 b>=0
的每个位置堆叠 a
和 b
:
check = (b>=0)
c = np.vstack((a[check], b[check]))
应该做的工作...
关于python - 如何堆叠 'numpy masked array' 和 'numpy array',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20010651/