Курс 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. Разделение строки с помощью re.split()
  2. Список методов и атрибутов
  3. Основные методы NumPy
  4. Сравнение def и lambda-функций
  5. Замена атрибута в именованном кортеже
  6. Определение наиболее частого элемента с помощью collections.Counter
  7. Основы работы с os
  8. Работа с CSV файлами в Python
  9. Работа с эмодзи в Python
  10. Операции с датами в Python
  11. Вывод с переменной через запятую
  12. Удаление элемента из списка
  13. Логирование с Loguru
  14. Игра «Угадывание чисел»
  15. Модуль itertools: комбинации и перестановки
  16. Хеширование паролей с использованием salt
  17. Функции классификации комплексных чисел
  18. Python enumerate() использование
  19. Оператор Walrus в Python 3.8
  20. Перетасовка списков в Python
  21. Красивый вывод списка
  22. Атрибуты класса и экземпляра
  23. Поиск индекса элемента в списке
  24. Проверка окончания строки с помощью str.endswith()
  25. Извлечение данных из JSON
  26. Карта бомбоубежищ в Москве и Питере
  27. Декораторы в Python
  28. Область видимости переменных в Python
  29. Вычисление логарифмов в Python
  30. Удаление файлов с shutil.os.remove()
  31. Работа со строками в Python
  32. Работа с CSV файлами
  33. Транспонирование 2D-массива с помощью zip
  34. Форматирование строк в Python.
  35. Установка и использование Python-dateutil
  36. Особенности запятых в Python
  37. Удаление файлов в Python
  38. Поиск частых элементов в списке
  39. Метод join() для объединения строк
  40. Преобразование в float
  41. Вызов функций по строке в Python.
  42. Декоратор Ajax required
  43. Метод join для наборов
  44. Транспонирование 2D-массива с помощью zip
  45. Функция с **kwargs в Python
  46. Создание генераторов в Python
  47. Функция zip() в Python

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