>  기사  >  백엔드 개발  >  NumPy Reshape에서 -1의 의미는 무엇입니까?

NumPy Reshape에서 -1의 의미는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-20 22:12:30283검색

What is the Meaning of -1 in NumPy Reshape?

numpy reshape에서 -1의 의미

numpy의 reshape 함수를 사용하여 2차원 배열을 1차원 배열로 변환할 때 -1을 지정할 수 있습니다. 차원 중 하나로. 놀랍게도 이는 일반적으로 배열을 인덱싱할 때처럼 마지막 요소를 나타내지 않습니다.

대신 -1은 알 수 없는 차원을 나타냅니다. numpy는 배열의 총 요소 수에 알려진 차원을 곱하여 누락된 차원을 계산합니다.

예를 들어 2D 배열을 고려해보세요.

a = numpy.array([[1, 2, 3, 4], [5, 6, 7, 8]])

reshape(-1을 사용하여 모양 변경) ), 다음과 같은 결과를 얻습니다.

a.reshape(-1)
array([[1, 2, 3, 4, 5, 6, 7, 8]])

결과 배열은 원래 배열의 모든 요소가 연결된 1D입니다.

이 기능은 알 수 없는 차원의 배열을 처리할 때 특히 유용합니다. -1을 지정하면 numpy는 배열의 길이와 제공된 차원을 기반으로 누락된 차원을 자동으로 계산합니다.

위 내용은 NumPy Reshape에서 -1의 의미는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.