python - 如何使用 Numpy 生成随机 N 维?

标签 python random numpy

我目前正在尝试制作 N 维矩阵。

import numpy as np
fitness_landscape = np.random.uniform (0, 1, size = (N, 2., 2., 2., 2.))

在这段代码中,我想减少递归二维。例如,像下面的数组(虽然它不起作用):

import numpy as np
K = 4
fitness_landscape = np.random.uniform (0, 1, size = (N, 2. * K))

有什么方法可以满足我的需求吗?

谢谢。

最佳答案

In [9]: K = 5

In [10]: fitness_landscape = np.random.uniform (0, 1, size = (N,) + (2,) * K)

In [11]: fitness_landscape.shape
Out[11]: (3, 2, 2, 2, 2, 2)

关于python - 如何使用 Numpy 生成随机 N 维?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14909004/

相关文章:

python - 无法在循环中修改列表元素

python - 如何检查(键,值)对是否在包含大量Python字典的数组中

java - for 循环程序的建议

c++ - 每次arduino启动时如何防止颜色数组成为相同的随机数组

python - dtype Int64 不返回基础数据的 View ?

python - 我是否正确使用 ctypes 来 pythonify 这个结构?

python - 估计 pandas 数据帧大小而不加载到内存中

javascript - 随机彩色圆圈

python - 使用空字符串或 A 列中的值(具体取决于 B 列上的值)在 pandas 数据框中添加新列

python - 从 numpy 数组创建图形顶点