Наука о данных

Как использовать функцию Python NumPy linspace ()?

Как использовать функцию Python NumPy linspace ()?

В Python можно создавать различные типы массивов с помощью библиотеки NumPy. Вы должны знать способы создания массива NumPy перед использованием функции linspace () в Python. Иногда нам нужно создать массив с равномерно или неравномерно расположенными числами. Как равномерно, так и неравномерно расположенные массивы с диапазоном чисел могут быть созданы с помощью функции linspace (). Это полезная функция для численных расчетов. В этом руководстве показано, как функцию linspace () можно использовать в скрипте Python.

Синтаксис

Синтаксис функции linspace () показан ниже:

массив numpy.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = None, axis = 0)

Функция может принимать семь аргументов. Цели всех аргументов описаны ниже:

Использование функции linspace ()

В этой части руководства показаны различные варианты использования функции linspace () на нескольких примерах.

Пример-1: Использование обязательных аргументов функции linspace ()

В следующем примере показан способ создания одномерного массива с равномерно распределенными числами с помощью функции linspace (). В этом примере два обязательных аргумента этой функции. Массив с диапазоном равномерно распределенных дробных чисел будет сгенерирован функцией linspace (), где первое число будет 10, а последнее число будет 20.

# Импортировать библиотеку NumPy
импортировать numpy как np
# Создать массив NumPy с равномерно распределенными значениями
np_array = np.linspace (10, 20)
# Распечатать вывод
print ("Результатом функции linspace () будет: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример-2: Использование аргумента num функции linspace ()

В следующем примере показано использование число аргумент функции linspace (). Положительные числа используются для Начало а также останавливаться значения в первой функции linspace (). Эта функция сгенерирует массив 10 равномерно распределенные числа для присвоения 10 к число аргумент. Отрицательные числа используются для Начало а также останавливаться значения во второй функции linspace (). Эта функция сгенерирует массив 15 равномерно распределенные числа для присвоения 15 к число аргумент.

# Импортировать библиотеку NumPy
импортировать numpy как np
# Создать массив NumPy с 10 равномерно расположенными значениями
np_array = np.linspace (10, 20, число = 10)
# Распечатать вывод массива
print ("Вывод linspace с 10 числами: \ n", np_array)
# Создать массив NumPy с 15 равномерно расположенными значениями
np_array = np.linspace (-15, -5, число = 15)
# Распечатать вывод массива
print ("Вывод linspace с 15 числами: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример-3: Использование аргумента dtype функции linspace ()

В следующем примере показано использование dtype аргумент функции linspace (). int64 установлен на dtype аргумент функции linspace () для создания массива с набором 15 равномерно распределенные большие целые числа. Начальное значение массива будет 15, и конечное значение будет 35 год.

# Импортировать библиотеку NumPy
импортировать numpy как np
# Создаем равномерно распределенный массив NumPy с шагом
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Распечатать массив
print ("Вывод linspace: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример 4: Использование аргумента конечной точки функции linspace ()

В следующем примере показано использование аргумента конечной точки функции linspace () для установки последнего значения массива, которое будет возвращено этой функцией. Значение по умолчанию для функции конечной точки - Правда, и он устанавливает останавливаться значение как последнее значение возвращенного массива. Если значение конечной точки равно False, то последнее значение массива будет вычисляться по-разному, и последнее значение будет меньше, чем останавливаться значение.

# Импортировать библиотеку NumPy
импортировать numpy как np
# Создаем равномерно распределенный массив NumPy со стоп-значением
np_array = np.linspace (15, 35, 15)
print ("Вывод linspace без конечной точки: \ n", np_array)
# Создать равномерно распределенный массив NumPy со стоп-значением и конечной точкой
np_array = np.linspace (15, 35, 15, конечная точка = False)
print ("\ nВыход linspace с конечной точкой: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример 5: Использование аргумента retstep функции linspace ()

В следующем примере показано использование повторный шаг аргумент функции linspace (). Значение по умолчанию для этой функции - Ложь. Если значение этого аргумента установлено на Правда, то функция linspace () возвращает шаг значение с массивом.

# Импортировать библиотеку NumPy
импортировать numpy как np
# Вызов linspace с повторным шагом
np_array, step = np.linspace (-5, 5, 20, retstep = True)
# Распечатать массив
print ("Результатом функции linspace () будет: \ n", np_array)
# Распечатать значение шага
print ("\ nЗначение шага: \ n", шаг)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Пример-6: Использование нескалярных значений для аргументов запуска и остановки

В следующем примере показано, как нескалярные значения, такие как массивы, можно использовать в качестве значений аргументов начала и остановки функции linspace () для генерации массива. Этот скрипт создаст двумерный массив из 5 строк и 4 столбцов.

# Импортировать библиотеку NumPy
импортировать numpy как np
# Вызвать функцию linspace () с массивами start и stop
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300, 400], num = 5)
# Распечатать массив
print ("Результатом функции linspace () будет: \ n", np_array)

Выход:

Следующий вывод появится после выполнения вышеуказанного скрипта.

Заключение

Использование различных аргументов функции linspace () было объяснено в этом руководстве с использованием простых примеров, чтобы помочь читателям узнать назначение этой функции и правильно применить ее в своем сценарии.

Эмуляция щелчков мыши с помощью мыши без щелчка в Windows 10
Использование мыши или клавиатуры в неправильной позе или чрезмерное использование может привести к множеству проблем со здоровьем, включая растяжение...
Добавьте жесты мыши в Windows 10 с помощью этих бесплатных инструментов
В последние годы компьютеры и операционные системы сильно эволюционировали. Было время, когда пользователям приходилось использовать команды для навиг...
Контроль и управление перемещением мыши между несколькими мониторами в Windows 10
Диспетчер мыши с двумя дисплеями позволяет контролировать и настраивать движение мыши между несколькими мониторами, замедляя ее движения возле границы...