gpt4 book ai didi

python - 翻转一维 NumPy 数组中的零和一

转载 作者:IT老高 更新时间:2023-10-28 20:29:37 26 4
gpt4 key购买 nike

我有一个一维 NumPy 数组,它由零和类似这样的一个组成:

array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])

我想要一种快速的方法来“翻转”值,使零变成一,一变成零,从而产生一个像这样的 NumPy 数组:

array([1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

是否有一个简单的单行代码?我查看了 fliplr() 函数,但这似乎需要二维或更大维度的 NumPy 数组。我确信有一个相当简单的答案,但我们将不胜感激。

最佳答案

你的 Q 中一定有我不明白的地方......

不管怎样

In [2]: from numpy import array

In [3]: a = array((1,0,0,1,1,0,0))

In [4]: b = 1-a

In [5]: print a ; print b
[1 0 0 1 1 0 0]
[0 1 1 0 0 1 1]

In [6]:

关于python - 翻转一维 NumPy 数组中的零和一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26890477/

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