Курс 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"
- Создание панели меню Tkinter
- Синхронизация доступа к ресурсам
- Работа с кортежами в Python
- Конкатенация строк с методом join()
- Создание словарей в Python
- Создание новых функций с помощью functools.partial
- Векторизация в Python с NumPy.
- Область видимости переменных
- Использование обратной косой черты в f-строках
- Импорт с альтернативным именем
- Python Ellipsis использование
- Инверсия списка и строки
- Работа с множествами в Python
- Регистрация на курсы SF Education
- Пропуск начальных строк с помощью dropwhile()
- Вычисление времени выполнения
- Распаковка аргументов в Python
- Обработка исключений с блоком else
- Получение обратного списка чисел
- Участие в сообществе @selectel
- Типы возвращаемых значений в Python
- Перемешивание списка с shuffle()
- Упрощенный вывод данных в Python
- Работа с рекламными данными в Pandas
- Модуль array: создание и использование массивов
- Нарезка списков в Python
- Метод join() для объединения элементов строки
- Работа с кортежами в Python
- Добавление кнопки в tkinter
- Срезы в Python
- Создание .exe файла с pyinstaller
- Big O оптимизация
- Передача словаря через **kwargs
- Добавление элементов в список: append() vs extend()
- Обработка исключений в Python
- Генераторы по генератору
- Преобразование данных в Python
- Установка пакета в Python
- Работа с IP-адресами в Python
- Оптимизация памяти с помощью __slots__
- Регистрация на хакатоне
- Отправка поздравлений по дню рождения
- Перегрузка операторов в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Обезопасьте ввод данных
- Форматирование строк в Python
- Изменение объектов в Python















