Курс 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. Работа с итераторами через срезы
  2. Управление ресурсами в Python
  3. Обработка элементов в Python
  4. Работа с файлами и директориями в Python.
  5. Принципы LSP и ISP в Python
  6. Блок else в циклах.
  7. UserList в Python: Описание и примеры использования
  8. Управление памятью в Python
  9. Обработка исключений в Python
  10. Возврат нескольких значений
  11. Dict Comprehension в Python
  12. Создание объекта timedelta
  13. Объединение словарей в Python
  14. Метод init в Python
  15. Методы обработки строк в Python
  16. Множественное назначение в Python
  17. Импортирование в Python
  18. Срезы в Numpy
  19. Особенности запятых в Python
  20. Аннотации типов в Python
  21. Обновление множества в Python
  22. Парсинг веб-страниц с Beautiful Soup
  23. Форматирование вывода списков
  24. Удаление символа из строки
  25. Сравнение строк в Python
  26. Работа с WindowsPath()
  27. Работа с комплексными числами
  28. Создание и инициализация объектов
  29. Применение функции map() в Python
  30. Magic Commands — улучшение работы с Python
  31. Установка и использование Python-dateutil
  32. Переворот списка в Python
  33. Очистка данных в Python
  34. Проверка окончания строки с помощью str.endswith()
  35. Оператор continue в Python
  36. Закрытие файла в Python
  37. Поиск подстроки в строке
  38. Метод join() для объединения элементов в строку.
  39. Запуск файлового сервера
  40. Измерение времени выполнения кода
  41. Математические функции в Python
  42. Обработка данных в Python
  43. Поиск с библиотекой Google
  44. Метод remove() для удаления элемента из списка
  45. Логические значения в Python

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