如何在python中更改numpy.random.rand数组的数据类型?

时间:2018-02-04 07:57:50

标签: python numpy random

我从头开始学习Numpy模块,通过Numpy官方文档。
现在我的目标是创建一个随机(3,3)数组。

>>> np.random.rand(3,3)

然而,我收到的输出是一堆随机浮动值。

array([[ 0.33519419,  0.53502883,  0.35485002],
   [ 0.73419236,  0.85315716,  0.64135169],
   [ 0.51732791,  0.27411508,  0.32482598]])

我想知道如何对int进行同样的事情 参考Numpy的官方文档numpy.random.rand here我找不到将浮点值转换或指定数据类型为整数的线索。

如何在int中获得随机值?

1 个答案:

答案 0 :(得分:2)

如果您想生成随机int,请使用np.random.randint()

如果您想将float转换为int,请使用np.int32(something)