Linspace
Linspace cho các mẫu cách đều nhau.
Cú pháp:
numpy.linspace(start, stop, num, endpoint)
Đây,
- Bắt đầu: Giá trị bắt đầu của chuỗi
- Dừng: Giá trị cuối của chuỗi
- Num: Số lượng mẫu cần tạo. Mặc định là 50
- Điểm cuối: Nếu Đúng (mặc định), điểm dừng là giá trị cuối cùng. Nếu Sai, giá trị dừng không được bao gồm.
Thí dụ:
Ví dụ, nó có thể được sử dụng để tạo 10 giá trị từ 1 đến 5 cách đều nhau.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Đầu ra:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Nếu bạn không muốn bao gồm chữ số cuối cùng trong khoảng thời gian, bạn có thể đặt điểm cuối thành false
np.linspace(1.0, 5.0, num=5, endpoint=False)
Đầu ra:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace trả về các số có khoảng cách chẵn trên thang bản ghi. Logspace có các tham số giống như np.linspace.
Cú pháp:
numpy.logspace(start, stop, num, endpoint)
Thí dụ:
np.logspace(3.0, 4.0, num=4)
Đầu ra:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Cuối cùng, nếu bạn muốn kiểm tra kích thước bộ nhớ của một phần tử trong một mảng, bạn có thể sử dụng kích thước mục
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Đầu ra:
16
Mỗi phần tử có 16 byte.
Tóm lược
Dưới đây, tóm tắt các chức năng cần thiết được sử dụng với NumPy
Mục tiêu | Mã |
---|---|
Tạo một không gian tuyến tính | linspace |
Tạo không gian nhật ký | logspace |