python - 我可以生成一个包含负数和正数的数组并指定这个数组的限制和维度吗?

标签 python numpy random

c=np.random.rand(10,2)[0,1) 生成随机数数组.我可以生成相同的数组(就大小而言)但带有负数和正数吗?此外,我可以选择这个数组的限制和维度吗?例如,如果我想要从 -2 到 2。

最佳答案

使用 np.random.randint 并传递 size 参数。对于 [-2, 2) 和大小 (10, 2) 中的值,您有:

In [32]: np.random.randint(-2, 2, (10, 2))
Out[32]:
array([[-1,  1],
       [-2,  0],
       [-1,  0],
       [-2, -2],
       [ 0, -2],
       [-2, -2],
       [ 0,  0],
       [ 1, -1],
       [ 0,  1],
       [-2, -1]])

或者对浮点数使用 np.random.uniform:
In [33]: size = (10, 2)

In [39]: np.random.uniform(-2, 2, size)
Out[39]:
array([[-1.1129566 , -1.94562947],
       [ 0.21356557, -1.96769933],
       [ 1.1481992 , -0.08494563],
       [ 0.12561175,  0.95580417],
       [-1.79335536, -1.01276994],
       [ 1.56808971,  0.15911181],
       [ 0.50987451, -1.39039728],
       [-1.57962641,  1.59555514],
       [-1.8318709 , -1.57055885],
       [ 0.682527  , -1.89022731]])

关于python - 我可以生成一个包含负数和正数的数组并指定这个数组的限制和维度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40365803/

相关文章:

python - Python Numpy 中多个数组的逐元素乘法

sql - 将 30 到 300 之间的随机数添加到现有字段

python - 是否有一种优雅的 pythonic 方式来要求类构造函数的输入?

python - 执行功能的算法仅占所有情况的 12%

python - python中的矩阵乘法导致类型错误

python - 使用 Python/Pandas 根据出现次数选择数据

javascript - 从数组中提取的列表中缺少值

REST-获取随机数GET或POST?

Python/SQLite - 尽管超时时间长,但数据库仍被锁定

python - 来自不同数据源的带有 HoverTool 工具提示的 Holoviews 图像