Курс Python → Манипуляция формой массива в Numpy

Библиотека Numpy предоставляет много возможностей для удобной работы с массивами. Одной из таких возможностей является манипуляция формой массива. Для начала, мы можем посмотреть текущую форму массива с помощью атрибута shape. Это позволяет нам понять, какие размерности имеет наш массив.

Однако, иногда нам может потребоваться изменить форму массива. Для этого можно воспользоваться методом reshape(). Этот метод позволяет нам преобразовать массив к другой форме, заданной нами. Например, мы можем преобразовать массив к одномерному с помощью метода reshape(-1).

Еще один полезный метод для манипуляции формой массива — transpose(). Этот метод позволяет нам транспонировать массив, то есть поменять местами строки и столбцы. Это может быть полезно, например, при работе с матрицами.


import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape)  # Выводит (2, 3)

arr_reshaped = arr.reshape(3, 2)
print(arr_reshaped.shape)  # Выводит (3, 2)

arr_transposed = arr.transpose()
print(arr_transposed)

Приведенный выше пример демонстрирует использование методов reshape() и transpose() для изменения формы массива. Эти методы позволяют нам гибко управлять формой массива в библиотеке Numpy, что делает работу с данными еще более удобной и эффективной.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Модуль pprint
  2. Добавление элемента в список.
  3. Избегание циклических зависимостей классов в Python
  4. Прокачанный трейсинг ошибок
  5. Работа с буфером обмена на Python
  6. Создание уникального множества
  7. Применение функции к каждому элементу списка
  8. Преобразование Word в PDF с Spire.Doc
  9. Сравнение строк в Python
  10. Отладчик pdb: начало работы
  11. Именование переменных в Python
  12. Создание словарей с defaultdict()
  13. Функция zip() в Python
  14. Создание виртуальной среды
  15. Извлечение новостей с newspaper3k
  16. Многострочные комментарии в Python
  17. Работа с комплексными числами
  18. Множественное наследование в Python
  19. Проблемы с dict в Python
  20. Работа с Enum в Python3.
  21. Работа со словарями
  22. Очистка вывода в Python
  23. Участие в сообществе @selectel
  24. Форматирование строк в Python
  25. Список методов и атрибутов
  26. Работа с CSV файлами
  27. Непрерывная проверка в Python
  28. Функции-генераторы в Python
  29. Изучение объектов с помощью dir()
  30. ChainMap избыточные ключи
  31. Импорт модулей в Python 3.12
  32. Создание итерируемых объектов
  33. Лямбда-функции в Python
  34. Метод init в Python
  35. Игра «Угадывание чисел»
  36. Отправка HTTP-запросов с User-Agent
  37. Оператор += для объединения строк
  38. Копирование и вставка текста в Python
  39. Модуль math: константы π и e
  40. Настройка Cron
  41. Комментарии в Python
  42. Переопределение метода
  43. Проверка версии Python
  44. Использование функции enumerate()
  45. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  46. Ограничение ресурсов в Python
  47. Объявление переменных в Python

Marketello читают маркетологи из крутых компаний