Курс 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. Декоратор total_ordering для сравнения объектов
  2. Операция += для списков
  3. Парсинг статей с Newspaper3k
  4. Отладчик pdb: начало работы
  5. Метод eq для сравнения объектов
  6. Перетасовка списков в Python
  7. Итераторы в Python
  8. Оператор «not» в Python
  9. Оператор Walrus в Python 3.8
  10. Операции с массивами в NumPy
  11. Отслеживание прогресса с tqdm
  12. Генератор бросков кубиков
  13. Непрерывная проверка в Python
  14. Использование обратной косой черты в f-строках
  15. Работа с датами в Python
  16. Очистка данных с Pandas
  17. Генераторы списков в Python
  18. Работа с CSV файлами
  19. Сортировка с параметром key
  20. Создание вложенного генератора
  21. Сортировка элементов с OrderedDict
  22. Поиск с помощью регулярных выражений
  23. Удаление пробелов методом translate()
  24. Приближение чисел в Python
  25. Enum в Python
  26. Извлечение аудио из видео
  27. Обработка исключения UnboundLocalError
  28. Объединение словарей в Python 3.5+
  29. Активация Matplotlib в Jupyter
  30. Освобождение памяти в Python
  31. Генерация ключей RSA
  32. Генераторы списков в Python
  33. Возврат нескольких значений
  34. Цикл for в Python
  35. Библиотека sh: использование команд bash в Python
  36. Расширение информации об ошибке в Python
  37. Особенности запятых в Python
  38. Добавление кнопки в tkinter
  39. История Python
  40. Запрос DELETE с библиотекой requests
  41. Работа с модулем random
  42. Функции-генераторы в Python
  43. Поиск наиболее частого элемента
  44. Сравнение объектов в Python
  45. Codecademy в Telegram

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