Как создать случайный двумерный массив в numpy?

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

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

Как создать случайный двумерный массив в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от jaylen.trantow , год назад

@jensen 

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

  1. Используя функцию numpy.random.rand():
1
2
3
4
5
import numpy as np

# Создание случайного двумерного массива размером 3x4 со значениями от 0 до 1
array = np.random.rand(3, 4)
print(array)


Output:

1
2
3
[[0.0914646  0.56484542 0.02874562 0.92100026]
 [0.44092537 0.16188014 0.5131251  0.86922289]
 [0.47900288 0.62316712 0.37004391 0.86873234]]


  1. Используя функцию numpy.random.randint():
1
2
3
4
5
import numpy as np

# Создание случайного двумерного массива размером 3x4 со значениями от 0 до 9
array = np.random.randint(10, size=(3, 4))
print(array)


Output:

1
2
3
[[3 2 8 7]
 [9 3 0 1]
 [9 3 2 8]]


Обе функции создают массив случайных чисел указанного размера и диапазона. Функция rand() создает значения с плавающей точкой в диапазоне от 0 до 1, а функция randint() создает целочисленные значения в указанном диапазоне.