콘텐츠로 건너뛰기

파이썬 linspace 사용법

[

np.linspace(): Python에서 일정 간격으로 숫자 범위 생성하기

ndarray 데이터 유형 및 NumPy의 기본 기능에 대해 이미 알고 있다고 가정합니다. 이 튜토리얼에서는 파이썬을 사용하여 숫자 배열을 생성하는 다양한 방법에 대해 알아보고, np.linspace() 함수를 효과적으로 사용하는 방법을 자세히 알아보겠습니다.

이 튜토리얼에서는 다음을 알게 됩니다:

  • 일정하게 또는 일정하지 않게 숫자 범위를 만드는 방법
  • np.linspace()를 사용할 때, 대체 도구 대신 사용하는 기준을 결정하는 방법
  • 요구되는 및 선택적인 입력 매개변수 사용하기
  • 두 개 이상의 차원으로 배열 만들기
  • 이산 형태에서 수학 함수 표현하기

일정 간격으로 숫자 범위 생성하기

파이썬에서 일정하게 간격이 떨어진 숫자의 범위를 생성하는 방법은 여러 가지가 있습니다. np.linspace() 함수를 사용하여 이를 수행하고, 특정 요구에 맞게 범위를 사용자 정의할 수 있습니다. 그러나 숫자의 범위를 생성하는 다른 방법과 np.linspace() 함수를 비교하기 전에 np.linspace() 함수를 사용하는 방법에 대해 알아보겠습니다.

np.linspace() 사용하기

np.linspace() 함수에는 **start**와 **stop**이라는 두 가지 필수 매개변수가 있습니다. 이 매개변수를 사용하여 범위의 시작과 끝을 설정할 수 있습니다.

>>> import numpy as np
>>> np.linspace(1, 10)
array([ 1. , 1.18367347, 1.36734694, 1.55102041, 1.73469388,
1.91836735, 2.10204082, 2.28571429, 2.46938776, 2.65306122,
2.83673469, 3.02040816, 3.20408163, 3.3877551 , 3.57142857,
3.75510204, 3.93877551, 4.12244898, 4.30612245, 4.48979592,
4.67346939, 4.85714286, 5.04081633, 5.2244898 , 5.40816327,
5.59183673, 5.7755102 , 5.95918367, 6.14285714, 6.32653061,
6.51020408, 6.69387755, 6.87755102, 7.06122449, 7.24489796,
7.42857143, 7.6122449 , 7.79591837, 7.97959184, 8.16326531,
8.34693878, 8.53061224, 8.71428571, 8.89795918, 9.08163265,
9.26530612, 9.44897959, 9.63265306, 9.81632653, 10. ])

매우 단순하게 사용될 수 있는 np.linspace() 함수입니다. 그러나 이 함수는 수치 프로그래밍 도구에서 중요한 역할을 담당합니다. 매우 다재다능하고 강력합니다. 이 튜토리얼에서는 이 함수를 효과적으로 사용하는 방법에 대해 자세히 알아보겠습니다.