Курс 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. Переопределение метода delitem в Python
  2. Срезы в Python
  3. Работа с кортежами в Python
  4. Однострочники Python
  5. Добавление цвета в консоли
  6. Списковое включение в Python
  7. OrderedDict — упорядоченный словарь
  8. Библиотека wikipedia для Python
  9. Работа со словарями Python
  10. Работа с датой и временем в Python
  11. Функции классификации комплексных чисел
  12. Генераторы в Python
  13. Сортировка в Python
  14. Использование super() в Python
  15. Оператор Walrus в Python
  16. Лямбда-функции в Python
  17. Область видимости переменных
  18. Создание новых списков в Python
  19. Измерение времени выполнения в Python
  20. Получение текущей даты и времени
  21. Удаление элементов из списка в Python.
  22. Форматирование заголовков в Python
  23. Эффективная конкатенация строк с использованием join()
  24. Отправка поздравлений по дню рождения
  25. Работа с zip()
  26. Работа с CSV файлами
  27. Установка и использование howdoi
  28. Отправка POST-запроса в REST API
  29. Мониторинг памяти с Pympler
  30. Конструктор в Python
  31. Работа с контекстным менеджером Pool
  32. Проверка существования переменной с оператором :=
  33. Работа с множествами в Python
  34. Метод __imod__ для Python
  35. Проверка переменных окружения в Python
  36. Лямбда-функции в Python
  37. Функция all() в Python
  38. Установка User-Agent в Python
  39. Преобразование текста в нижний регистр
  40. Замена текста с помощью sub
  41. Метаклассы в Python

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