Я бы хотел получить случайное значение с плавающей точкой от -2 до +2. Лучшее, что я мог бы сделать:
my_array = [-1, 1]
change_sign = []
for i in range(6):
change_sign.append(my_array[np.random.randint(low=0, high=2)] * 2)
print(change_sign)
results = np.random.random([6]) * change_sign
Желаемый результат:
[-1.14, -0.25, 0.33, 1.75, 1.99, -0.83]
Но я чувствую, что это можно сделать еще проще. Я не хочу использовать другие numpy методы (например, равномерный), просто random и randint.
Как я могу это сделать?