Курс 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"
- Декоратор total_ordering для сравнения объектов
- Операция += для списков
- Парсинг статей с Newspaper3k
- Отладчик pdb: начало работы
- Метод eq для сравнения объектов
- Перетасовка списков в Python
- Итераторы в Python
- Оператор «not» в Python
- Оператор Walrus в Python 3.8
- Операции с массивами в NumPy
- Отслеживание прогресса с tqdm
- Генератор бросков кубиков
- Непрерывная проверка в Python
- Использование обратной косой черты в f-строках
- Работа с датами в Python
- Очистка данных с Pandas
- Генераторы списков в Python
- Работа с CSV файлами
- Сортировка с параметром key
- Создание вложенного генератора
- Сортировка элементов с OrderedDict
- Поиск с помощью регулярных выражений
- Удаление пробелов методом translate()
- Приближение чисел в Python
- Enum в Python
- Извлечение аудио из видео
- Обработка исключения UnboundLocalError
- Объединение словарей в Python 3.5+
- Активация Matplotlib в Jupyter
- Освобождение памяти в Python
- Генерация ключей RSA
- Генераторы списков в Python
- Возврат нескольких значений
- Цикл for в Python
- Библиотека sh: использование команд bash в Python
- Расширение информации об ошибке в Python
- Особенности запятых в Python
- Добавление кнопки в tkinter
- История Python
- Запрос DELETE с библиотекой requests
- Работа с модулем random
- Функции-генераторы в Python
- Поиск наиболее частого элемента
- Сравнение объектов в Python
- Codecademy в Telegram















