Курс 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"
- Введение в Python
- Работа с необработанными строками
- Логирование с Logzero
- Метод count() для списков
- Сортировка в Python
- Функции-генераторы в Python
- Фильтрация списка от «ложных» значений
- Анализ кода — Python
- Python Enum Weekday Usage
- Установка библиотек в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Работа со строками в Python
- Расчет времени выполнения кода
- Избегайте изменяемых аргументов
- Преобразование чисел в слова
- Транспонирование матрицы
- Функция divmod() в Python
- Расчет времени выполнения
- Создание списка через цикл
- Работа с контекстными переменными
- Генерация резюме в Gensim
- Копирование объектов в Python
- Оператор walrus в Python
- Переопределение метода __eq__
- Работа с типами данных в Python с помощью pydantic.
- Проверка индексов коллекции
- Управление асинхронными задачами на Python.
- Получение пути к текущему скрипту с помощью os
- Замена атрибута в именованном кортеже
- Работа с *args и **kwargs в Python
- Сравнение объектов в Python
- Фильтрация данных в Python.
- Игра Виселица на Python
- Оптимизация гиперпараметров в Python
- Область видимости переменных
- Howdoi — получение ответов из терминала
- Оператор match в Python
- Объединение словарей в Python
- Вычисление времени выполнения
- Изменение списка срезом
- Генерация случайных чисел Python
- Частичное совпадение ввода
- Метод __int__ в Python















