我在python中生成一个0和1的矩阵
poblacionCandidata = np.random.randint(0, 2, size=(4, 2))
但是,我需要它在每一行中最多只有两个1。
我已经检查了this question,但它对我来说太复杂了。
有人能帮我吗
结果应该类似于
[[1 1 0 0]
[1 0 0 1]
[1 0 0 0]
[0 1 0 0]]
最好的问候
我在python中生成一个0和1的矩阵
poblacionCandidata = np.random.randint(0, 2, size=(4, 2))
但是,我需要它在每一行中最多只有两个1。
我已经检查了this question,但它对我来说太复杂了。
有人能帮我吗
结果应该类似于
[[1 1 0 0]
[1 0 0 1]
[1 0 0 0]
[0 1 0 0]]
最好的问候
2条答案
按热度按时间vmpqdwk31#
你可以使用一个循环:
输出示例:
olmpazwi2#
最后,我设法创建了一个函数
我已经测试过了,似乎工作正常