Numpy.linspace () và numpy.logspace () trong Python với Ví dụ

Mục lục:

Anonim

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
Tạo một không gian tuyến tính linspace
Tạo không gian nhật ký logspace