кодесурса
«NumPy

Создание массива NumPy: функция linspace ()

script1adsense2code
script1adsense3code

функция numpy.linspace ()

Функция linspace () возвращает равномерно распределенные числа в течение заданного интервала [start, stop].
Конечная точка интервала может быть дополнительно исключена.

Синтаксис:

 numpy.linspace (начало, остановка, num = 50, конечная точка = True, повторный шаг = False, dtype = None) 
«NumPy

Версия: 1.15.0

Параметр:

название Описание Необходимые /
Необязательный
Начните Начальное значение последовательности. необходимые
стоп Конечное значение последовательности, если конечная точка не установлена в False. В этом случае последовательность состоит из всех, кроме последнего, из num + 1 равномерно расположенных выборок, так что остановка исключается. Обратите внимание, что размер шага изменяется, когда конечной точкой является False. необходимые
Num Количество образцов для генерации. По умолчанию 50. Должно быть неотрицательным. Необязательный
конечная точка Если True, стоп - это последний пример. В противном случае, это не входит. По умолчанию установлено значение True. Необязательный
retstep Если True, верните (samples, step), где step - это интервал между выборками. Необязательный
DTYPE Тип выходного массива. Если dtype не указан, выведите тип данных из других входных аргументов.
Новое в версии 1.9.0.
Необязательный

Возвращаемое значение:

ndarray - в закрытом интервале [start, stop] или полуоткрытом интервале [start, stop) (в зависимости от того, является ли конечная точка True или False), имеется num одинаково разнесенных выборок.

step: float, необязательный - возвращается только в том случае, если retstep равен True
Размер промежутка между образцами.

Пример 1: метод NumPy.linspace ()

>>> import numpy as np
>>> np.linspace(3.0, 4.0, num=7)
array([ 3.        ,  3.16666667,  3.33333333,  3.5       ,  3.66666667,
        3.83333333,  4.        ])
>>> np.linspace(3.0,4.0, num=7, endpoint=False)
array([ 3.        ,  3.14285714,  3.28571429,  3.42857143,  3.57142857,
        3.71428571,  3.85714286])
>>> np.linspace(3.0,4.0, num=7, retstep=True)
(array([ 3.        ,  3.16666667,  3.33333333,  3.5       ,  3.66666667,
        3.83333333,  4.        ]), 0.16666666666666666)

Иллюстрированная презентация:

«NumPy
«NumPy

Пример 2: метод NumPy.linspace ()

>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> A = 5
>>> x = np.zeros(A)
>>> a1 = np.linspace(0, 10, A, endpoint=True)
>>> a2 = np.linspace(0, 10, A, endpoint=False)
>>> plt.plot(a1, x, 'o')
[<matplotlib.lines.Line2D object at 0x7f3d13a48080>]
>>> plt.plot(a2, x + 0.5, 'o')
[<matplotlib.lines.Line2D object at 0x7f3d1b582438>]
>>> plt.ylim([-5.0, 1])
(-5.0, 1)
>>> plt.show()

numpy.linspace.plot show

«NumPy.linspace ()

Python - NumPy Code Editor:

Предыдущая: arange ()
Далее: logspace ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code