Numpy.linspace () и numpy.logspace () в Python с пример

Съдържание:

Anonim

Linspace

Linspace дава равномерно разположени проби.

Синтаксис:

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

Тук,

  • Начало: Начална стойност на последователността
  • Stop: Крайна стойност на последователността
  • 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 връща четни раздалечени числа в дневник. 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

Обективен Код
Създайте линейно пространство linspace
Създайте пространство за регистрация пространство за регистрация