Курс 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. Python reversed() функция
  2. Функция enumerate() в Python
  3. Преобразование строки в число
  4. Оператор «not» в Python
  5. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  6. Структурирование именованных констант
  7. Настройка вывода в Numpy
  8. Лямбда-функции в defaultdict
  9. Python Метод sleep() из time
  10. Методы работы со строками в Python
  11. Python Поверхностное Копирование
  12. Разделение списка на гнппы
  13. Преобразование PowerPoint в PDF.
  14. Любовь к Python
  15. Определение индекса элемента списка
  16. Работа с контекстным менеджером Pool
  17. Объединение строк с помощью метода join
  18. Списковое включение в Python
  19. Функция с *args.
  20. Получение текущей даты и времени
  21. Создание файла с проверкой ошибки
  22. Анонимные функции в Python
  23. Метод Event.wait() в Python
  24. Поиск индекса элемента
  25. Методы classmethod и staticmethod
  26. Преобразование символов в нижний регистр
  27. Тестирование модели в PyTorch
  28. Функция product() в Python
  29. Чтение бинарного файла в Python.
  30. Порядок операций в Python
  31. Добавление кнопки в tkinter
  32. Перебор элементов списка в Python
  33. Анализ текста на русском языке с помощью Pymystem3
  34. Работа с аргументами командной строки в Python
  35. Сглаживание списка
  36. Константы в модуле cmath
  37. Оператор is в Python
  38. Форматирование вывода списков
  39. Работа с контекст-менеджером «with»
  40. Создание словаря в Python
  41. Модуль xkcd: загрузка комиксов
  42. Получение комбинаций в Python
  43. Работа с часовыми поясами в Python.
  44. Библиотека sh: использование команд bash в Python
  45. Генерация QR-кодов с Python
  46. UserList в Python: Описание и примеры использования
  47. Функция zip() для объединения списков

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