Функция linspace в Python: объяснение и примеры использования

Функция linspace в языке программирования Python используется для генерации равномерно распределенной последовательности чисел.

Синтаксис функции:

python
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)

Параметры функции:

Примеры использования функции:

1. Создание массива из 10 элементов, начинающихся с 0 и заканчивающихся 1:

python
import numpy as np
arr = np.linspace(0, 1, 10)
print(arr)

Результат:

python
[0.         0.11111111 0.22222222 0.33333333 0.44444444 0.55555556
 0.66666667 0.77777778 0.88888889 1.        ]

2. Создание массива из 5 элементов, начинающихся с 1 и заканчивающихся 10:

python
import numpy as np
arr = np.linspace(1, 10, 5)
print(arr)

Результат:

python
[ 1.    3.25  5.5   7.75 10.  ]

3. Создание двумерного массива из 3 строк и 4 столбцов, заполненного значениями от 0 до 1:

python
import numpy as np
arr = np.linspace(0, 1, num=12).reshape(3, 4)
print(arr)

Результат:

python
[[0.         0.09090909 0.18181818 0.27272727]
 [0.36363636 0.45454545 0.54545455 0.63636364]
 [0.72727273 0.81818182 0.90909091 1.        ]]

4. Получение разницы между соседними элементами последовательности:

python
import numpy as np
arr, step = np.linspace(0, 1, num=5, retstep=True)
print(arr)
print(step)

Результат:

python
[0.   0.25 0.5  0.75 1.  ]
0.25

В этом примере мы получаем массив из 5 элементов, начинающихся с 0 и заканчивающихся 1, а также значение шага между соседними элементами - 0.25.

Похожие вопросы на: "linspace "

WolframAlpha - новый формат вычислений в интернете
Types: Understanding the Different Categories and Opportunities
Java this: Руководство по использованию ключевого слова this в Java
CSS display block: что это и как использовать?
Кросс-энтропия: понимание и применение в машинном обучении
Как получить и подключить АПИ ключ для Steam
<h1>LDAP порт - основные характеристики и функционал
Java шаблоны проектирования
Минимальная высота элементов в CSS: использование свойства min-height
<strong>Конструкторы Java: основы, преимущества и примеры использования</strong>