Python에서 인풋을 통해 차원을 변화시키는 방법은?
NumPy 배열의 형태 변경하기
NumPy에서 사용하는 주요 데이터 구조는 N-차원 배열입니다. 배열은 데이터를 구조화하기 위해 한 개 이상의 차원을 가질 수 있습니다. 일부 프로그램에서는 NumPy 배열 내에서 데이터를 구성하는 방법을 변경해야 할 수도 있습니다. 이때 NumPy의 reshape()
함수를 사용하여 데이터를 재배치할 수 있습니다.
배열의 형태(shape)는 배열의 차원 수와 각 차원의 길이를 나타냅니다. 이 튜토리얼에서는 NumPy 배열의 형태를 변경하여 데이터를 다른 구성으로 배치하는 방법을 알아보겠습니다. 이 튜토리얼을 완료하면 어떤 배열의 형태든지 응용 프로그램의 요구에 맞게 변경할 수 있습니다.
이 튜토리얼에서는 다음을 알아봅니다:
- NumPy 배열의 형태를 변경할 때 차원 수를 변경하지 않는 방법
- NumPy 배열에서 차원을 추가하거나 제거하는 방법
reshape()
를 사용하여 배열의 형태를 변경할 때 데이터를 재배치하는 방법reshape()
의 한 차원에-1
값을 사용하는 방법
NumPy 설치하기
- Windows
- Linux + macOS
Windows PowerShell
Shell
Python
NumPy를 설치하고 REPL 환경에서 패키지를 가져왔으므로 이제 NumPy 배열을 사용할 준비가 되었습니다.
NumPy 배열의 형태 이해하기
이 튜토리얼에서는 NumPy의 ndarray
를 사용합니다. 이 섹션에서는 이 데이터 구조의 주요 기능을 살펴보며, 배열의 형태와 차원 수에 대해 알아보겠습니다.
리스트의 리스트에서 배열을 생성할 수 있습니다:
Python
코드 실행 가능한 샘플 코드와 상세한 단계별 설명을 최대한 포함하세요.