Numpy.linspace () та numpy.logspace () у Python з прикладом

Зміст:

Anonim

Linspace

Linspace дає рівномірно розташовані зразки.

Синтаксис:

numpy.linspace(start, stop, num, endpoint)

Ось,

  • Початок: Початкове значення послідовності
  • Стоп: Кінцеве значення послідовності
  • Num: Кількість зразків для генерації. За замовчуванням 50
  • Кінцева точка: якщо True (за замовчуванням), stop є останнім значенням. Якщо значення False, значення зупинки не включається.

Приклад:

Наприклад, його можна використовувати для створення 10 значень від 1 до 5 з рівномірним інтервалом.

import numpy as npnp.linspace(1.0, 5.0, num=10)

Вихід:

array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ]) 

Якщо ви не хочете включати останню цифру в інтервал, ви можете встановити для кінцевої точки значення false

np.linspace(1.0, 5.0, num=5, endpoint=False) 

Вихід:

array([1. , 1.8, 2.6, 3.4, 4.2])

LogSpace

LogSpace повертає парні числа в масштабі журналу. Лог-простір має ті самі параметри, що і np.linspace.

Синтаксис:

numpy.logspace(start, stop, num, endpoint)

Приклад:

np.logspace(3.0, 4.0, num=4) 

Вихід:

array([ 1000. , 2154.43469003, 4641.58883361, 10000. ]) 

Зрештою, якщо ви хочете перевірити обсяг пам'яті елемента в масиві, ви можете використовувати itemsize

x = np.array([1,2,3], dtype=np.complex128)x.itemsize 

Вихід:

16

Кожен елемент займає 16 байт.

Резюме

Нижче - короткий опис основних функцій, які використовуються з NumPy

Об’єктивна Код
Створіть лінійний простір лінзовий простір
Створіть простір журналу журнал