Курс 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"
- Разделение строки с помощью re.split()
- Список методов и атрибутов
- Основные методы NumPy
- Сравнение def и lambda-функций
- Замена атрибута в именованном кортеже
- Определение наиболее частого элемента с помощью collections.Counter
- Основы работы с os
- Работа с CSV файлами в Python
- Работа с эмодзи в Python
- Операции с датами в Python
- Вывод с переменной через запятую
- Удаление элемента из списка
- Логирование с Loguru
- Игра «Угадывание чисел»
- Модуль itertools: комбинации и перестановки
- Хеширование паролей с использованием salt
- Функции классификации комплексных чисел
- Python enumerate() использование
- Оператор Walrus в Python 3.8
- Перетасовка списков в Python
- Красивый вывод списка
- Атрибуты класса и экземпляра
- Поиск индекса элемента в списке
- Проверка окончания строки с помощью str.endswith()
- Извлечение данных из JSON
- Карта бомбоубежищ в Москве и Питере
- Декораторы в Python
- Область видимости переменных в Python
- Вычисление логарифмов в Python
- Удаление файлов с shutil.os.remove()
- Работа со строками в Python
- Работа с CSV файлами
- Транспонирование 2D-массива с помощью zip
- Форматирование строк в Python.
- Установка и использование Python-dateutil
- Особенности запятых в Python
- Удаление файлов в Python
- Поиск частых элементов в списке
- Метод join() для объединения строк
- Преобразование в float
- Вызов функций по строке в Python.
- Декоратор Ajax required
- Метод join для наборов
- Транспонирование 2D-массива с помощью zip
- Функция с **kwargs в Python
- Создание генераторов в Python
- Функция zip() в Python















