Функция linspace
Функция linspace создает массив чисел,
равномерно распределенных между начальным и конечным
значениями. Первым параметром передается стартовое
значение, вторым - конечное, третьим - количество
точек. По умолчанию конечная точка включается
в массив.
Синтаксис
np.linspace(start, stop, num, endpoint, retstep, dtype)
Параметры
Основные параметры функции linspace:
-
start- начальное значение интервала -
stop- конечное значение интервала -
num- количество генерируемых точек (по умолчанию 50) -
endpoint- еслиTrue(по умолчанию), включаетstopв массив; еслиFalse- исключает -
retstep- еслиTrue, возвращает кортеж (массив, шаг) -
dtype- тип данных выходного массива
Пример 1
Создадим массив из 5 чисел от 0 до 1 включительно:
import numpy as np
arr = np.linspace(0, 1, 5)
print(arr)
Результат выполнения кода:
[0. 0.25 0.5 0.75 1. ]
Пример 2
Исключим конечную точку с помощью параметра endpoint:
import numpy as np
arr = np.linspace(0, 1, 5, endpoint=False)
print(arr)
Результат выполнения кода:
[0. 0.2 0.4 0.6 0.8]
Пример 3
Получим массив вместе с шагом, указав retstep=True:
import numpy as np
arr, step = np.linspace(0, 1, 5, retstep=True)
print(arr)
print(step)
Результат выполнения кода:
[0. 0.25 0.5 0.75 1. ]
0.25
Пример 4
Зададим явный тип данных для массива:
import numpy as np
arr = np.linspace(0, 5, 4, dtype=np.int32)
print(arr)
Результат выполнения кода:
[0 1 2 3]