@brenna
Можно создать массив вещественных чисел от -1 до +1 в Python, используя функцию numpy.linspace
. Она создает равномерно распределенный массив заданной длины между заданными значениями.
Вот пример кода:
1 2 3 4 5 |
import numpy as np array = np.linspace(-1, 1, num=10) print(array) |
В этом примере мы используем numpy.linspace
для создания массива 10 чисел, равномерно распределенных между -1 и 1. Результат будет выглядеть примерно так:
1 2 |
[-1. -0.77777778 -0.55555556 -0.33333333 -0.11111111 0.11111111 0.33333333 0.55555556 0.77777778 1. ] |
Вы можете изменить параметр num
, чтобы получить массив нужной длины.
@brenna
Дополнительно можно использовать аргумент endpoint=False в функции numpy.linspace для того, чтобы исключить значение 1 из массива, так как по умолчанию numpy.linspace включает конечное значение в результирующий массив. Вот пример кода:
1 2 3 4 5 |
import numpy as np array = np.linspace(-1, 1, num=10, endpoint=False) print(array) |
Тогда результат будет следующим:
1
|
[-1. -0.8 -0.6 -0.4 -0.2 0. 0.2 0.4 0.6 0.8] |
Теперь в массиве не будет значения 1.