Неисправность параметра numpy.all axis?

У меня есть следующий массив.

a = np.array([[0, 5, 0, 5], [0, 9, 0, 9]]) >>>a.shape Out[72]: (2, 4) >>>np.all(a,axis=0) Out[69]: array([False, True, False, True], dtype=bool) >>>np.all(a,axis=1) Out[70]: array([False, False], dtype=bool) 

Поскольку ось 0 означает первую ось (по ряду) в 2D-массиве,

Я ожидал, когда будет np.all(a,axis=0) , он проверяет, является ли весь элемент True или нет, для каждой строки.

Но похоже, что проверка на столбец вызывает вывод в виде 4 элементов, таких как array([False, True, False, True], dtype=bool) .

Что я не понимаю о функционировании np.all?

  • python vs октавный случайный генератор
  • Определить язык пользователя в Pyramid
  • Когда использовать «while» или «for» в Python
  • Python-Flask: передавать данные в машинный скрипт python и возвращать результаты
  • Автономный материал для ткани?
  • Плагин Nose для указания порядка выполнения единичного теста
  • Чтение данных файла без сохранения в Flask
  • Загрузите несколько CSV-файлов с помощью Flask?
  • One Solution collect form web for “Неисправность параметра numpy.all axis?”

    axis=0 означает, что элементы AND вместе вдоль оси 0, поэтому a[0, 0] получает AND с a[1, 0] , a[0, 1] получает AND с a[1, 1] и т. д. Ось указанная обрушивается.

    Вероятно, вы думаете, что он принимает np.all(a[0]) , np.all(a[1]) и т. Д., Выбирая подмассивы, индексируя вдоль оси 0 и выполняя np.all на каждом подмассиве. Это противоположность тому, как это работает; который будет разрушать каждую ось, но указанную.

    С 2D-массивами нет преимуществ для одного соглашения над другим, но с 3D и выше, выбранное соглашение NumPy гораздо более полезно.

    Interesting Posts

    Неожиданное значение из sys.getrefcount

    Разрешить только один одновременный вход для пользователя в приложении django

    Печать реальных корней только в numpy

    Быстрый расчет логарифма

    Требуются ли uWSGI и Nginx для работы с флеш-приложением?

    PicklingError: не может pickle <class 'decimal.Decimal'>: это не тот же объект, что и decimal.Decimal

    Python: обновляйте XML-файл с помощью ElementTree, сохраняя при этом максимально возможный макет

    Подклассификация кортежей Python с несколькими аргументами __init__

    Инструмент / библиотека для расчета интервалов, таких как «последний четверг месяца»

    Итерирование по значениям dict

    Приложение tkinter добавляет контекстное меню правой кнопки мыши?

    Argparse: проверьте, не были ли приняты какие-либо аргументы

    python: добавление словаря в список – я вижу указатель вроде поведения

    IronPython & WPF: привязка свойства IsChecked checkbox к переменной-члену класса

    Когда используется StringIO?

    Python - лучший язык программирования в мире.