NP Reshape – профессиональная разработка моделей для формовки и прессовки материалов

Функция np.reshape в библиотеке NumPy позволяет изменять форму массива данных, то есть переопределять количество строк и столбцов в матрице, не меняя при этом данные. Она принимает один аргумент - новую форму для массива.

Пример использования функции np.reshape:

import numpy as np

a = np.array([[1, 2], [3, 4], [5, 6]])

print('Исходный массив a:')

print(a)

print('----------------------------------------')

b = np.reshape(a, (2, 3))

print('Массив после изменения формы:')

print(b)

В данном примере был создан двумерный массив a, содержащий 3 строки и 2 столбца, затем с помощью функции np.reshape мы переопределили его форму на 2 строки и 3 столбца. Результат выполнения программы:

Исходный массив a:

[[1 2]

[3 4]

[5 6]]

----------------------------------------

Массив после изменения формы:

[[1 2 3]

[4 5 6]]

Как видно, данные остались те же самые, но форма массива изменилась с (3, 2) на (2, 3).

Функция np.reshape может использоваться также для преобразования одномерных массивов в многомерные:

import numpy as np

a = np.array([1, 2, 3, 4, 5, 6])

print('Исходный массив a:')

print(a)

print('----------------------------------------')

b = np.reshape(a, (2, 3))

print('Массив после изменения формы:')

print(b)

В этом примере мы создали одномерный массив a, затем с помощью функции np.reshape преобразовали его в двумерный массив размера 2x3:

Исходный массив a:

[1 2 3 4 5 6]

----------------------------------------

Массив после изменения формы:

[[1 2 3]

[4 5 6]]

Также функция np.reshape может использоваться для преобразования многомерных массивов в одномерные. Например:

import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])

print('Исходный массив a:')

print(a)

print('----------------------------------------')

b = np.reshape(a, (6,))

print('Массив после изменения формы:')

print(b)

В данном примере мы создали двумерный массив a, затем с помощью функции np.reshape преобразовали его в одномерный массив:

Исходный массив a:

[[1 2 3]

[4 5 6]]

----------------------------------------

Массив после изменения формы:

[1 2 3 4 5 6]

Похожие вопросы на: "np reshape "

CSS Important: Learn How to Use the !important Rule
Скачать PostgreSQL для Windows 10
Pip freeze requirements.txt: managing Python dependencies made easy
QSort - алгоритм быстрой сортировки массивов
Object C: основы программирования для iOS и macOS
Date Format in SQL - A Comprehensive Guide
Framework 4 - платформа для создания надежного ПО
Главная страница сайта на тему "Glib"
<Blender Bevel - создание закругленных краев в программе Blender
<h1>MacOSX - операционная система для компьютеров Apple