Computer >> Máy Tính >  >> Lập trình >> Python

Python - numpy.geomspace

numpy.geomspace () trả về một tập hợp các số cách đều nhau trên thang log (một cấp tiến trình hình học).

  • Linspace - Nó tương tự như không gian địa lý, nhưng các điểm cuối được chỉ định bằng cách sử dụng nhật ký và cơ sở.

  • Logspace - Nó tương tự như không gian địa lý, nhưng các điểm cuối được chỉ định bằng số học thay vì cấp số nhân hình học.

Cú pháp

numpy.goemspace(start, stop, num = 50, endpoint = True/False, dtype = None)

Tham số

Hàm trên có thể chấp nhận các tham số sau -

  • bắt đầu - Bắt đầu trình tự; mặc định là 0.

  • dừng lại - Điểm cuối của trình tự.

  • num - Số phần tử được tạo giữa trình tự bắt đầu và dừng.

  • điểm cuối - Nó kiểm soát xem giá trị dừng có được đưa vào mảng đầu ra hay không. Nếu endpoint =True , sau đó tham số dừng được bao gồm dưới dạng mục cuối cùng trong nd.array . Nếu endpoint =False , thì tham số dừng không được bao gồm.

  • loại - nó mô tả loại mảng đầu ra.

Ví dụ 1

Chúng ta hãy xem xét ví dụ sau -

# Import numpy
import numpy as np

# geomspace() function
x = np.geomspace(1, 2000, num=8)
print ("geomspace of X: \n", x)

Đầu ra

Nó sẽ tạo ra kết quả sau -

geomspace of X:
 [1.00000000e+00 2.96193630e+00 8.77306662e+00 2.59852645e+01
 7.69666979e+01 2.27970456e+02 6.75233969e+02 2.00000000e+03]

Ví dụ 2

Chúng ta hãy xem xét ví dụ sau -

# Import numpy
import numpy as np

# geomspace() function
x = np.geomspace(2, 800, num = 9, endpoint = False)
print ("geomspace of X :\n", x)

Đầu ra

Chương trình trên sẽ tạo ra kết quả sau -

geomspace of X :
 [ 2. 3.89177544 7.57295802 14.73612599 28.67484658
 55.79803176 108.57670466 211.27807602 411.12341312]

Ở đây, chúng tôi đã lấy endpoint =False , do đó tham số dừng không được bao gồm trong chuỗi.