这有可能通过Numpy和良好的性能来实现吗?
初始二维阵列:
array([[0, 1, 1, 1, 1, 0],
[0, 0, 1, 0, 0, 0],
[1, 0, 0, 0, 0, 1]])
如果每一行的和小于4,则将每行中的最后一项设置为1:
array([[0, 1, 1, 1, 1, 0],
[0, 0, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 1]])
将每一行中的每一项除以每一行的和,并得到以下结果:
array([[0, 0.25, 0.25, 0.25, 0.25, 0],
[0, 0, 0.5, 0, 0,