프로그래밍/Python

[Python] 파이썬 NumPy 모듈의 linspace 함수로 균일하게 분포된 값을 생성하는 방법

rrruu 2023. 10. 4. 22:19
반응형

linspace 함수로 균일하게 분포된 값을 생성하는 방법

 

linspace는 파이썬의 NumPy 모듈에 포함된 함수로, 시작점과 끝점 사이의 균일하게 분포된 배열을 생성하는 데 사용됩니다.

 

linspace 함수의 사용법

import numpy as np

# 0과 10 사이의 100개의 균일하게 분포된 값을 생성합니다.
x = np.linspace(0, 10, 100)

print(x)

 

실행결과

[ 0.          0.1010101   0.2020202   0.3030303   0.4040404   0.50505051
  0.60606061  0.70707071  0.80808081  0.90909091  1.01010101  1.11111111
  1.21212121  1.31313131  1.41414141  1.51515152  1.61616162  1.71717172
  1.81818182  1.91919192  2.02020202  2.12121212  2.22222222  2.32323232
  2.42424242  2.52525253  2.62626263  2.72727273  2.82828283  2.92929293
  3.03030303  3.13131313  3.23232323  3.33333333  3.43434343  3.53535354
  3.63636364  3.73737374  3.83838384  3.93939394  4.04040404  4.14141414
  4.24242424  4.34343434  4.44444444  4.54545455  4.64646465  4.74747475
  4.84848485  4.94949495  5.05050505  5.15151515  5.25252525  5.35353535
  5.45454545  5.55555556  5.65656566  5.75757576  5.85858586  5.95959596
  6.06060606  6.16161616  6.26262626  6.36363636  6.46464646  6.56565657
  6.66666667  6.76767677  6.86868687  6.96969697  7.07070707  7.17171717
  7.27272727  7.37373737  7.47474747  7.57575758  7.67676768  7.77777778
  7.87878788  7.97979798  8.08080808  8.18181818  8.28282828  8.38383838
  8.48484848  8.58585859  8.68686869  8.78787879  8.88888889  8.98989899
  9.09090909  9.19191919  9.29292929  9.39393939  9.49494949  9.5959596
  9.6969697   9.7979798   9.8989899  10.        ]

 

linspace 함수는 다음과 같은 인수를 받습니다.

  • start: 시작점
  • stop: 끝점
  • num: 생성할 값의 개수

linspace 함수는 시작점과 끝점 사이의 균일하게 분포된 값을 생성합니다.

예를 들어, start가 0이고 stop이 10이고 num이 100이면, 0과 10 사이의 100개의 균일하게 분포된 값을 생성합니다.

 

반응형