Для створення масиву випадкових чисел NumPy забезпечує створення масиву за допомогою:
Реальні числа
Цілі особи
Для створення масиву за допомогою випадкових дійсних чисел:
є 2 варіанти
- random.rand (для рівномірного розподілу сформованих випадкових чисел)
- random.randn (для нормального розподілу сформованих випадкових чисел)
випадковий.ранд
import numpy as np
arr = np.random.rand(row_size, column_size)
випадковий.randn
import numpy as np
arr = np.random.randn(row_size, column_size)
Для створення масиву з використанням випадкових цілих чисел:
import numpy as np
numpy.random.randint(low, high=None, size=None, dtype='l')
де
- низький = найменше (підписане) ціле число, що витягується з розподілу
- високий (необов’язково) = Якщо передбачено, одне над найбільшим (підписаним) цілим числом, яке буде витягнуто з розподілу
- розмір (необов’язково) = Вихідна фігура, тобто якщо дана фігура є, наприклад, (m, n, k), то малюються зразки m * n * k
- dtype (необов’язково) = бажаний dtype результату.
наприклад:
Наведений приклад створить масив випадкових цілих чисел від 0 до 4, його розмір буде 5 * 5 і матиме 25 цілих чисел
arr2 = np.random.randint(0,5,size = (5,5))
для того, щоб створити матрицю 5 на 5, її слід змінити на
arr2 = np.random.randint (0,5, size = (5,5)), змініть символ множення * на кому, #
[[2 1 1 0 1] [3 2 1 4 3] [2 3 0 3 3] [1 3 1 0 0] [4 1 2 0 1]]
наприклад2:
Наведений приклад створить масив випадкових цілих чисел від 0 до 1, його розмір буде 1 * 10 і матиме 10 цілих чисел
arr3= np.random.randint(2, size = 10)
[0 0 0 0 1 1 0 0 1 1]