Курс 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. Обработка исключений в Python
  2. Работа с комплексными числами
  3. Вывод символов строки в Python
  4. Транспонирование 2D-массива с помощью zip
  5. Сравнение строк в Python
  6. Модуль pprint
  7. Progress с библиотекой tqdm
  8. Работа с CSV файлами в Python
  9. Управление импортом в Python
  10. Тестирование модели в PyTorch
  11. Условное добавление элементов в список
  12. Метод ifloordiv для пользовательских классов
  13. Работа с изменяемыми списками
  14. Проверка дублей в списке.
  15. Получение размера объекта с sys.getsizeof()
  16. Работа со словарями с defaultdict из collections
  17. Проверка строки на палиндром
  18. Обработка исключений в Python
  19. Работа с NumPy массивами
  20. Удаление элементов из списка в Python
  21. Функция enumerate в Python
  22. Распаковка аргументов в Python
  23. Добавление цвета в консоли
  24. Фильтрация списков с itertools
  25. PEP-401: оператор
  26. Избегайте ошибку FileNotFoundError
  27. Big O оптимизация
  28. Метод сравнения объектов в Python
  29. Функция pow() — возвести число в степень
  30. Создание пользовательской коллекции в Python
  31. Импорт и использование модулей в Python
  32. Функция product() в Python
  33. Counter() — подсчет элементов
  34. Конвертация коллекций в Python.
  35. Любовь к Python
  36. Группировка элементов Python
  37. Извлечение новостей с помощью newspaper3k
  38. Глобальные переменные в Python
  39. Проверка элемента в множестве.
  40. Python 3.12: Псевдонимы типов
  41. Работа с YAML в Python
  42. Python: отличительная особенность — отступы
  43. Переменная с нижним подчеркиванием
  44. Запрос DELETE с библиотекой requests
  45. Аргументы *args и **kwargs
  46. Работа с файлами в Python

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