РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
15 of 541 menu

Функция 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]

Смотрите также

  • функцию arange,
    которая создает массив с заданным шагом
  • функцию logspace,
    которая создает массив с логарифмическим шагом
  • функцию geomspace,
    которая создает массив по геометрической прогрессии
  • функцию meshgrid,
    которая создает координатную сетку из массивов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить