Как xor все элементы массива булевых numpy с использованием векторизованных методов: i.e, a_1 xor a_2 xor ... xor a_n
?Numpy xor-уменьшить массив
3
A
ответ
6
Я предпочел бы с помощью XOR ufunc я думаю, что это bitwise_xor
(или logical_xor
):
np.bitwise_xor.reduce(a)
или:
np.logical_xor.reduce(a)
Одним из преимуществ является то, что вы не получаете фиктивные вещи для поплавков.
2
Это, вероятно, наиболее эффективно использовать только sum
:
np.sum(arr) % 2
Смежные вопросы
- 1. Вставить массив numpy в пустой массив numpy
- 2. Свести кортеж, содержащий Numpy массив NumPy массив
- 3. Numpy Массив
- 4. numpy массив массивов numpy массивов numpy
- 5. Python numpy массив массивов numpy
- 6. preallocation массив numpy массивов numpy
- 7. NumPy 1D массив NumPy массивов
- 8. NumPy добавить массив в массив
- 9. NumPy массив, индексирующий массив 4D
- 10. Создайте массив numpy, добавив число в другой массив numpy.
- 11. Как скопировать 2D Numpy массив в другой Numpy массив
- 12. Преобразование NumPy структурированный массив подмножество в Numpy массив без копии
- 13. преобразовать Numpy массив размеров NX1 в Numpy массив размеров NX10
- 14. Эффективно суммировать небольшой массив numpy, передаваемый через массив ginormous numpy?
- 15. Индексирования Numpy массива, используя Numpy массив ломтиков
- 16. Преобразование матрицы numpy в массив 1D numpy
- 17. Преобразование массива numpy в массив записей numpy
- 18. Как умножить массив numpy на матрицу numpy?
- 19. расколоть NumPy массив на две Numpy массивы
- 20. NumPy: массив 1D numpy для нарезания списка
- 21. Преобразование массива numpy в массив массивов numpy
- 22. Массив numpy массивов numpy имеет 1D-форму
- 23. Конкатенирование массива Numpy в массив массивов Numpy
- 24. Numpy массив Numpy массивов с определенным форматом
- 25. Преобразование массива numpy в массив numpy
- 26. Append/concatenate Массив Numpy для массива Numpy
- 27. вложенный Структурированные Numpy массив
- 28. Numpy создать массив матриц
- 29. нарезка Numpy массив
- 30. многомерный массив NumPy __eq__