Как создать матрицу с рандомными числами в Python?

Пользователь

от nicola , в категории: Python , 3 года назад

Как создать матрицу с рандомными числами в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@nicola  Для того, чтобы создать матрицу с случайными числами, вы можете воспользоваться методом randint библиотеки random


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from random import randint

len_array = 5 # Устанавливаем длину каждого массива в матрице
count_array = 5 # устанавливаем количество массивов в матрице

array = list()

for i in range(count_array):
    array.append([])
    for _ in range(len_array):
        array[i].append(randint(0, 10)) # Добавляем случайное число

print(array)

# Пример вывода : 
# [[7, 10, 4, 3, 4], [2, 10, 8, 3, 7], [9, 8, 7, 7, 1], [9, 10, 8, 2, 10], [6, 0, 0, 9, 2]]


Пользователь

от lamar , 2 года назад

@nicola 

Чтобы создать матрицу с рандомными числами в Python, можно воспользоваться модулем numpy.


Вот пример кода:

1
2
3
4
5
6
import numpy as np

# создаем матрицу 3 на 4 с рандомными числами от 0 до 1
matrix = np.random.rand(3, 4)

print(matrix)


В этом примере мы импортировали модуль numpy, который предоставляет множество функций и инструментов для работы с массивами и матрицами в Python. Затем мы использовали функцию random.rand() для создания матрицы размером 3 на 4 со значениями от 0 до 1.


Вы можете изменить размер матрицы и диапазон рандомных чисел в зависимости от ваших потребностей, используя аргументы функции random.rand().