Создание массива NumPy: функция logspace ()
функция numpy.logspace ()
Функция logspace () возвращает числа, равномерно распределенные в масштабе журнала.
В линейном пространстве последовательность начинается с начала ** начала (от основания до степени старта) и заканчивается с остановкой базы **.
Синтаксис:
numpy.geomspace (начало, остановка, num = 50, конечная точка = True, dtype = None)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
Начните | base ** start - начальное значение последовательности. | |
стоп | base ** stop - это конечное значение последовательности, если конечной точкой не является False. В этом случае значения num + 1 разнесены по интервалу в лог-пространстве, из которого возвращаются все, кроме последнего (последовательность длины num). | |
Num | Количество образцов для генерации. По умолчанию 50. | необязательный |
конечная точка | Если True, стоп - это последний пример. В противном случае, это не входит. По умолчанию установлено значение True. | необязательный |
база | База лог-пространства. Размер шага между элементами в ln (сэмплы) / ln (база) (или log_base (сэмплы)) одинаков. По умолчанию 10.0. | необязательный |
DTYPE | Тип выходного массива. Если dtype не указан, выведите тип данных из других входных аргументов. |
Возвращаемое значение:
samples: ndarray - число отсчетов, равномерно распределенных по логарифмической шкале.
Пример 1: функция NumPy.logspace ()
>>> import numpy as np
>>> np.logspace(4.0, 5.0, num=3)
array([ 10000. , 31622.77660168, 100000. ])
>>> np.logspace(4.0, 5.0, num=3, endpoint=False)
array([ 10000. , 21544.34690032, 46415.88833613])
>>> np.logspace(4.0, 5.0, num=3, base=2.0)
array([ 16. , 22.627417, 32. ])
Иллюстрированная презентация:
Пример 2: функция NumPy.logspace ()
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> A=10
>>> a1=np.logspace(0.2, 2, A, endpoint=True)
>>> a2=np.logspace(0.2, 2, A, endpoint=False)
>>> b=np.zeros(A)
>>> plt.plot(a1, b, 'o')
[]
>>> plt.plot(a2, b + 0.4, 'o')
[]
>>> plt.ylim([-0.4, 2])
(-0.4, 2)
>>> plt.show()
numpy.logspace.plot show
Python - NumPy Code Editor:
Предыдущая: linspace ()
Далее: geomspace ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code