Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 – numpy.logspace

<시간/>

numpy.logspace 로그 스케일에서 균일한 간격의 숫자 세트를 반환합니다. 구문은 다음과 같습니다 -

numpy.logspace(시작, 중지, 숫자 =50, 끝점 =True/False, 기본 =10.0, dtype =없음)

매개변수

로그 공간 함수는 다음 매개변수를 받아들일 수 있습니다 -

  • 시작 - 시퀀스의 시작; 기본값은 0입니다.

  • 중지 − 시퀀스의 끝점입니다.

  • 숫자 − 시작 시퀀스와 중지 시퀀스 사이에 생성될 요소의 수입니다.

  • 끝점중지 여부를 제어합니다. 값이 출력 배열에 포함되는지 여부. 엔드포인트 입니다. , stop 매개변수는 nd.array의 마지막 항목으로 포함됩니다. . endpoint=false인 경우 , stop 매개변수는 포함되지 않습니다.

  • 기본 - 로그 공간의 베이스. 기본적으로 10.0입니다.

  • dtype − 출력 배열의 종류를 설명합니다.

예시 1

다음 예를 살펴보겠습니다. -

# 필요한 libraryimport numpy를 np로 가져오기# logspace() functionx =np.logspace(start =1, stop =8, endpoint =False)print("logspace of X :\n", x)

출력

위의 프로그램은 다음 출력을 생성합니다 -

 logspace의 x :[1.000000E + 01 1.38038426E + 01 1.90546072E + 01 1.90546072E + 01 3.6307805E + 01 5.01187805E + 01 5.01187234E + 01 6.91830971E + 01 9.54992586E + 01 1.31825674E + 02 1.81970086E + 02 2.51188643E +02 3.46736850E + 02 4.78630092E + 02 9.12010839E + 02 1.73710839E + 02 1.73780083E + 03 1.73780083E + 03 2.39880083E + 03 3.3983292E + 03 3.31131129E + 03 4.57081120E + 03 4.57088190E + 03 6.30957344E + 03 8.70963590E + 03 1.20226443E + 04 1.65958691e + 04 2.29086765e + 04 3.16227766e + 04 4.36515832e + 04 6.02559586e + 04 8.31763771e + 04 1.14815362e + 05 1.58489319e + 05 2.18776162e + 05 3.01995172e + 05 4.16869383e + 05 5.75439937e + 05 7.94328235e +05 1.09647820E + 06 1.51356125E + 06 2.08929613E + 06 2.88403150E + 06 5.49540871E + 06 5.49540874E + 06 1.0477574E + 06 1.0477575E + 07 1.44712855E + 07 1.44543977E + 07 1.99526231E + 07 2.7542870E + 07 3.80189396E + 07 5.24807460e+07 7.24435960e+07]

예시 2

다른 예를 들어보겠습니다. 다음 예를 고려하십시오 -

# numpyimport numpy를 np로 가져오기# logspace() functionx =np.logspace(start =2, stop =4, num =4, base =3.0)print("X의 로그 공간:\n", x) 

출력

다음 출력을 생성합니다 -

X의 로그 공간:[ 9. 18.72075441 38.9407384 81. ]

여기에 num=4가 있습니다. , 그래서 시작과 중지 사이에 4개의 요소만 생성합니다. 그리고 기본을 기본 10.0 대신 3.0으로 사용했습니다.