我正在通过官方 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
中获得随机值?
最佳答案
如果你想生成随机int
,请使用np.random.randint() .
如果要将float
转换为int
,请使用np.int32(something)
。
关于python - 如何在python中更改numpy.random.rand数组的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48605961/