Курс 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"
- Модуль pprint
- Добавление элемента в список.
- Избегание циклических зависимостей классов в Python
- Прокачанный трейсинг ошибок
- Работа с буфером обмена на Python
- Создание уникального множества
- Применение функции к каждому элементу списка
- Преобразование Word в PDF с Spire.Doc
- Сравнение строк в Python
- Отладчик pdb: начало работы
- Именование переменных в Python
- Создание словарей с defaultdict()
- Функция zip() в Python
- Создание виртуальной среды
- Извлечение новостей с newspaper3k
- Многострочные комментарии в Python
- Работа с комплексными числами
- Множественное наследование в Python
- Проблемы с dict в Python
- Работа с Enum в Python3.
- Работа со словарями
- Очистка вывода в Python
- Участие в сообществе @selectel
- Форматирование строк в Python
- Список методов и атрибутов
- Работа с CSV файлами
- Непрерывная проверка в Python
- Функции-генераторы в Python
- Изучение объектов с помощью dir()
- ChainMap избыточные ключи
- Импорт модулей в Python 3.12
- Создание итерируемых объектов
- Лямбда-функции в Python
- Метод init в Python
- Игра «Угадывание чисел»
- Отправка HTTP-запросов с User-Agent
- Оператор += для объединения строк
- Копирование и вставка текста в Python
- Модуль math: константы π и e
- Настройка Cron
- Комментарии в Python
- Переопределение метода
- Проверка версии Python
- Использование функции enumerate()
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Ограничение ресурсов в Python
- Объявление переменных в Python















