Курс 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
- Работа с комплексными числами
- Вывод символов строки в Python
- Транспонирование 2D-массива с помощью zip
- Сравнение строк в Python
- Модуль pprint
- Progress с библиотекой tqdm
- Работа с CSV файлами в Python
- Управление импортом в Python
- Тестирование модели в PyTorch
- Условное добавление элементов в список
- Метод ifloordiv для пользовательских классов
- Работа с изменяемыми списками
- Проверка дублей в списке.
- Получение размера объекта с sys.getsizeof()
- Работа со словарями с defaultdict из collections
- Проверка строки на палиндром
- Обработка исключений в Python
- Работа с NumPy массивами
- Удаление элементов из списка в Python
- Функция enumerate в Python
- Распаковка аргументов в Python
- Добавление цвета в консоли
- Фильтрация списков с itertools
- PEP-401: оператор
- Избегайте ошибку FileNotFoundError
- Big O оптимизация
- Метод сравнения объектов в Python
- Функция pow() — возвести число в степень
- Создание пользовательской коллекции в Python
- Импорт и использование модулей в Python
- Функция product() в Python
- Counter() — подсчет элементов
- Конвертация коллекций в Python.
- Любовь к Python
- Группировка элементов Python
- Извлечение новостей с помощью newspaper3k
- Глобальные переменные в Python
- Проверка элемента в множестве.
- Python 3.12: Псевдонимы типов
- Работа с YAML в Python
- Python: отличительная особенность — отступы
- Переменная с нижним подчеркиванием
- Запрос DELETE с библиотекой requests
- Аргументы *args и **kwargs
- Работа с файлами в Python















