numpy에서 차원을 늘리는 방법: 1. "np.newaxis"를 사용하여 차원을 늘립니다. "np.newaxis"는 지정된 위치에 새 차원을 삽입하는 데 사용되는 특수 인덱스 값입니다. .newaxis를 사용하여 차원을 늘립니다. 2. "np.expand_dims()"를 사용하여 차원을 늘립니다. "np.expand_dims()" 함수는 배열의 차원을 늘리기 위해 지정된 위치에 새 차원을 삽입할 수 있습니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, Python 버전 3.11.4, Dell G3 컴퓨터.
NumPy에서는 np.newaxis 또는 np.expand_dims() 함수를 사용하여 배열의 크기를 늘릴 수 있습니다. 두 방법 모두 아래에 자세히 설명되어 있습니다.
np.newaxis를 사용하여 차원 추가:np.newaxis는 지정된 위치에 새 차원을 삽입하는 데 사용되는 특수 인덱스 값입니다. 해당 위치에서 np.newaxis를 사용하여 크기를 늘릴 수 있습니다.
import numpy as np # 创建一个一维数组 a = np.array([1, 2, 3, 4, 5]) print(a.shape) # 输出 (5,) # 在a的行维度上增加一个新维度 a_newaxis = a[np.newaxis, :] print(a_newaxis.shape) # 输出 (1, 5) # 在a的列维度上增加一个新维度 a_newaxis = a[:, np.newaxis] print(a_newaxis.shape) # 输出 (5, 1)
위 코드에서 np.newaxis는 원래 배열 a의 행 차원과 열 차원에 새로운 차원을 추가하는 데 사용됩니다.
차원을 늘리려면 np.expand_dims()를 사용하세요.np.expand_dims() 함수는 지정된 위치에 새 차원을 삽입하여 배열의 차원을 늘릴 수 있습니다.
import numpy as np # 创建一个二维数组 b = np.array([[1, 2, 3], [4, 5, 6]]) print(b.shape) # 输出 (2, 3) # 在b的行维度上增加一个新维度 b_expand_dims = np.expand_dims(b, axis=0) print(b_expand_dims.shape) # 输出 (1, 2, 3) # 在b的列维度上增加一个新维度 b_expand_dims = np.expand_dims(b, axis=1) print(b_expand_dims.shape) # 输出 (2, 1, 3)
위 코드에서는 np.expand_dims() 함수를 사용하여 원래 배열 b의 행 차원과 열 차원에 새 차원을 추가하고, axis 매개변수를 사용하여 새 차원이 어느 차원에 있는지 지정합니다. 첨가되는.
np.newaxis를 사용하든 np.expand_dims()를 사용하든 배열의 크기를 늘리는 데 사용되는 도구 함수이므로 특정 요구 사항에 따라 크기를 늘리는 목적을 달성하는 데 사용할 방법을 선택할 수 있습니다.
위 내용은 numpy의 차원을 늘리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!