Python如何创建二维随机数组

Python如何创建二维随机数组

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何使用Python生成二维随机数组?

我想在Python中生成一个包含随机数的二维数组,有什么简单的方法吗?

A

使用NumPy创建二维随机数组

可以利用NumPy库中的random模块,比如使用numpy.random.rand(rows, cols)生成指定行列数的二维数组,数组元素均来自0到1之间的均匀分布。

Q
怎样控制二维随机数组的数值范围和数据类型?

生成二维随机数组时,能否指定数字的范围或数组中数字的数据类型?

A

调整二维随机数组范围和类型

可以先生成标准的随机数组,然后通过乘法和加法调整数值范围,例如用numpy.random.randint(low, high, size=(rows, cols))生成指定范围内的整数数组,同时可以通过astype()方法转换数据类型。

Q
我没有安装NumPy库,如何原生Python实现二维随机数组?

如果不使用第三方库,纯Python实现二维随机数组的方法是什么?

A

使用Python内置random模块创建二维随机数组

可以利用random模块的randint或uniform函数,结合列表推导式生成二维数组,比如[ [random.randint(a, b) for _ in range(cols)] for _ in range(rows)]生成指定范围的二维整数数组。