Генерация случайных чисел с помощью np.random.uniform в Python
np.random.uniform() - это функция, которая генерирует случайные числа из равномерного распределения. Данная функция может использоваться для генерации случайных величин, которые могут быть равновероятными в каких-то пределах.
Для генерации случайных чисел в numpy используется модуль random, который имеет множество функций для генерации случайных чисел различных типов данных. Функция np.random.uniform() может принимать несколько параметров:
- low: нижняя граница диапазона значений (по умолчанию 0.0)
- high: верхняя граница диапазона значений (по умолчанию 1.0)
- size: форма матрицы случайных чисел (по умолчанию None, т.е. одно число)
Например, для генерации случайных чисел от 0 до 1 можно использовать следующий код:
import numpy as np
x = np.random.uniform()
print(x)
В этом случае мы используем по умолчанию диапазон от 0 до 1 и генерируем одно случайное число.
Если нам нужно сгенерировать несколько случайных чисел, мы можем использовать параметр size. Например, чтобы сгенерировать 5 случайных чисел от 0 до 1, мы можем использовать следующий код:
import numpy as np
x = np.random.uniform(size=5)
print(x)
Этот код создаст массив из 5 случайных чисел, сгенерированных из диапазона от 0 до 1.
Кроме того, мы можем изменять диапазон значений для генерации случайных чисел. Например, чтобы сгенерировать случайные числа от 5 до 10, мы можем использовать следующий код:
import numpy as np
x = np.random.uniform(5, 10, size=5)
print(x)
Такой код создаст массив из 5 случайных чисел, сгенерированных из диапазона от 5 до 10.
Таким образом, np.random.uniform() является функцией, которая позволяет генерировать случайные числа из равномерного распределения в заданном диапазоне. Его гибкость позволяет применять его в различных задачах, где требуется генерация случайных чисел.