NumPy logspace() 함수

Muhammad Maisam Abbas 2021년7월4일
NumPy logspace() 함수

이 튜토리얼에서는 NumPy의linspace()logspace()함수에 대해 설명합니다.

numpy.linspace()numpy.logspace()함수의 차이점

numpy.linspace()함수는 지정된 제한 내에서 균등하게 구분 된 숫자 값을 가져 오는 데 사용됩니다. numpy.linspace(l, u, n)함수는 하한l, 상한un을 반환 할 값의 수를 입력 매개 변수로 사용하고n수를 반환합니다. 상한 및 하한 내의 값이 서로 균등하게 분리됩니다.

반면numpy.logspace()함수는 지정된 한계 내에서 균등하게 구분 된 숫자 값의 로그를 가져 오는 데 사용됩니다. numpy.logspace(l, u, n)함수는 또한 하한l, 상한un을 리턴 할 값의 수를 입력 매개 변수로 사용하고n수를 리턴합니다. 상한 및 하한 내의 로그 값이 서로 균등하게 분리됩니다.

다음 코드 예제는 Python에서numpy.linspace()numpy.logspace()함수 작동 간의 근본적인 차이점을 보여줍니다.

import numpy as np

linespace = np.linspace(0, 1, 10)
logspace = np.logspace(0, 1, 10)

print(linespace)
print(logspace)

출력:

[0.         0.11111111 0.22222222 0.33333333 0.44444444 0.55555556
 0.66666667 0.77777778 0.88888889 1.        ]
[ 1.          1.29154967  1.66810054  2.15443469  2.7825594   3.59381366
  4.64158883  5.9948425   7.74263683 10.        ]

NumPy의linspace()logspace()함수를 사용하여01사이에 10 개의 균등하게 분리 된 숫자 값과 10 개의 균등하게 분리 된 로그 값을 계산했습니다. np.linspace()함수의 결과는linespace에 저장되는 반면np.logspace()함수의 결과는logspace에 저장됩니다. linespace는 0, 1.1, 2.2 등과 같이01사이에 균등하게 구분 된 숫자 값을 포함합니다. logspace에는 1 : 로그 0, 1.29, 로그 0.11 등과 같이 균등하게 구분 된 숫자 값의 로그가 포함됩니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn