Курс 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. Функция reduce() в Python
  2. Доступ к локальным переменным
  3. Обработка ошибок в Python
  4. Методы обработки строк в Python
  5. Возврат нескольких значений из функции
  6. Оператор умножения для вектора
  7. Исключение NotImplementedError
  8. Поиск самого длинного слова в списке с использованием max()
  9. Работа с байтовыми строками в Python
  10. Красивый вывод списка
  11. Лямбда-функции в Python
  12. Класс UserDict: дополнительная функциональность
  13. Работа с прокси в Python
  14. Ускорение выполнения кода в Python
  15. Переопределение метода __or__()
  16. Установка и использование модуля «howdoi»
  17. Разделение строки в Python
  18. Переменные в Python: сокращение гласных
  19. Методы __repr__ и __str__ в Python
  20. Оператор «and» в Python
  21. Управление IP-адресами через прокси
  22. Документирование функций в Python
  23. Работа со строками в Python
  24. Создание виртуальной среды
  25. Форматирование заголовков в Python
  26. Numpy: использование Ellipsis
  27. Инициализация объекта
  28. Проверка типа данных
  29. Игра «Угадывание чисел»
  30. Контекстный менеджер в Python
  31. Оператор Walrus в Python 3.8
  32. Метод count() для списков
  33. Работа с очередями в Python
  34. Обновление ключей в Python
  35. Запуск внешнего кода в Jupyter
  36. Обработка исключений в Python
  37. Работа со случайными элементами
  38. Повторение и перенос строки
  39. Python groupby() из itertools: работа с повторяющимися элементами
  40. Retrying в Python: повторные вызовы
  41. Логирование с Logzero: ротация файла
  42. Работа с файлами и директориями в Python.
  43. Переопределение метода len
  44. Транспонирование 2D-массива с помощью zip
  45. Возврат нескольких значений
  46. Настройка Cron
  47. Профилирование кода на Python
  48. Работа с CSV в Python
  49. Операторы присваивания в Python
  50. Замер времени выполнения кода

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