Як створити матрицю numpy з випадковими числами


Щоб створити матрицю NumPy із випадковими числами, можна використати такі методи:

Спосіб 1. Створіть матрицю NumPy із випадкових цілих чисел

 n.p. random . randint (low, high, (rows, columns))

Спосіб 2: Створення матриці випадкових плаваючих значень NumPy

 n.p. random . rand (rows, columns)

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1. Створіть матрицю NumPy із випадкових цілих чисел

Наступний код показує, як створити матрицю NumPy із випадковими значеннями в діапазоні від 0 до 20 із формою 7 рядків і 2 стовпців :

 import numpy as np

#create NumPy matrix of random integers
n.p. random . randint (0, 20, (7, 2))

array([[ 3, 7],
       [17, 10],
       [0, 10],
       [13, 16],
       [6, 14],
       [8, 7],
       [9, 15]])

Зверніть увагу, що кожне значення в матриці становить від 0 до 20, а остаточна форма матриці складається з 7 рядків і 2 стовпців.

Приклад 2: Створення матриці NumPy із випадковими числами з плаваючою точкою

Наступний код показує, як створити матрицю NumPy із випадковими значеннями з плаваючою точкою від 0 до 1 і формою з 7 стовпців і 2 рядків:

 import numpy as np

#create NumPy matrix of random floats
n.p. random . rand (7, 2)

array([[0.64987774, 0.60099292],
       [0.13626106, 0.1859029 ],
       [0.77007972, 0.65179164],
       [0.33524707, 0.46201819],
       [0.1683, 0.72960909],
       [0.76117417, 0.37212974],
       [0.18879731, 0.65723325]])

Результатом є матриця NumPy, яка містить випадкові значення з плаваючою точкою від 0 до 1 із формою 7 рядків і 2 стовпців.

Зверніть увагу, що ви також можете використовувати функцію NumPy round() , щоб округлити кожне число з плаваючою точкою до певної кількості знаків після коми.

Наприклад, наведений нижче код показує, як створити матрицю NumPy із випадковими числами з плаваючою точкою, кожне з яких округлено до 2 знаків після коми:

 import numpy as np

#create NumPy matrix of random floats rounded to 2 decimal places
n.p. round (np. random . rand (5, 2), 2)

array([[0.37, 0.63],
       [0.51, 0.68],
       [0.23, 0.98],
       [0.62, 0.46],
       [0.02, 0.94]])

Примітка . Ви можете знайти повну документацію для функції NumPy rand() тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші поширені перетворення в Python:

Як перетворити стовпці Pandas DataFrame на рядки
Як перетворити позначку часу в дату/час у Pandas
Як перетворити DateTime на дату в Pandas

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *