Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – numpy.logspace

numpy.logspace trả về một tập hợp các số được phân bố đều trên thang logarit. Cú pháp như sau:

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

Tham số

Hàm logspace có thể chấp nhận các tham số sau:

  • start – Bắt đầu của chuỗi; mặc định là không.
  • stop – Điểm cuối của chuỗi.
  • num – Số phần tử được tạo giữa chuỗi bắt đầu và kết thúc.
  • endpoint – Kiểm soát việc giá trị stop có được bao gồm trong mảng đầu ra hay không. Nếu endpoint là True, tham số stop được bao gồm làm mục cuối cùng trong nd.array. Nếu endpoint=false, tham số stop không được bao gồm.
  • base – Cơ số của logspace. Mặc định là 10.0.
  • dtype – Mô tả kiểu của mảng đầu ra.

Ví dụ 1

Xét ví dụ sau:

# Nhập thư viện cần thiết
import numpy as np

# Hàm logspace()
x = np.logspace(start=1, stop=8, endpoint=False)
print("logspace của X : \n", x)

Kết quả

Chương trình trên sẽ tạo ra đầu ra sau:

logspace của X : [1.00000000e+01 1.38038426e+01 1.90546072e+01 2.63026799e+01 3.63078055e+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 6.60693448e+02 9.12010839e+02 1.25892541e+03 1.73780083e+03 2.39883292e+03 3.31131121e+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 3.98107171e+06 5.49540874e+06 7.58577575e+06 1.04712855e+07 1.44543977e+07 1.99526231e+07 2.75422870e+07 3.80189396e+07 5.24807460e+07 7.24435960e+07]

Ví dụ 2

Xét ví dụ khác:

# Nhập numpy
import numpy as np

# Hàm logspace()
x = np.logspace(start=2, stop=4, num=4, base=3.0)
print("logspace của X :\n", x)

Kết quả

Sẽ tạo ra đầu ra sau:

logspace của X : [ 9.  18.72075441 38.9407384  81. ]

Ở đây, chúng ta có num=4, nên nó chỉ tạo 4 phần tử giữa start và stop. Và chúng ta lấy cơ số là 3.0 thay vì mặc định 10.0.