Курс 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. Оптимизация памяти с __slots__
  2. Defaultdict в Python
  3. Работа со случайными элементами
  4. Создание новых списков в Python
  5. Создание панели меню Tkinter
  6. Howdoi — получение ответов из терминала
  7. Defaultdict в Python
  8. Документация функции help() в Python
  9. Работа с изменяемыми коллекциями
  10. Запуск асинхронной корутины
  11. Оператор Walrus: правильное использование
  12. Генераторы в Python
  13. Декораторы в Python
  14. Работа с файлами в Python
  15. Генераторы списков
  16. Установка и загрузка Instaloader
  17. Представление бесконечности в Python
  18. Операции с датами в Python
  19. Метод difference_update() — разность множеств
  20. Тип данных TypeVarTuple
  21. Python defaultdict добавление ключа
  22. Объединение словарей в Python
  23. Установка и использование библиотеки google
  24. Создание именованных кортежей в Python
  25. Работа с zip-архивами в Python
  26. Перевернуть список в Python
  27. Объединение списков в Python
  28. Создание словаря и множества
  29. Основы работы с os
  30. Список методов и атрибутов
  31. Настройка вывода NumPy
  32. Генерация UUID в Python
  33. Автоматизация с Python
  34. Сортировка с параметром key
  35. Работа с CSV файлами в Python
  36. Работа с Event() в threading
  37. Оптимизация памяти с __slots__
  38. Импорт классов из другого файла
  39. Создание итерируемых объектов
  40. Сохранение Unicode в JSON
  41. Преобразование символов с помощью map
  42. Проектирование Singleton с метаклассом
  43. PrettyTable: создание таблицы
  44. Python: отличительная особенность — отступы
  45. Возврат нескольких значений из функции
  46. Работа с географическими данными в Python
  47. Numpy: использование Ellipsis
  48. Функции range() в Python

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