我正在这样做,如下所示。最初我有一个二维数组 A = [(1,2,3) , (4,5,6)]。现在通过函数 func ,我想用随机数替换数组 A 的两行中的所有元素。我正在尝试,但在执行函数后我得到的每个元素都为 0。有人可以帮忙吗。请记住,我必须通过使用此函数 func 并执行这些切片操作来解决此问题。
import numpy as np
import random
A=np.array([(1,2,3),(4,5,6)])
def func(B):
B[0:3]= np.random.random((1,3))
return(B)
for ic in range(0,2):
A[ic,:]= func(A[ic,:])
print(A)
Output
Everytime I am getting zeros. There should be random numbers in both the rows of array A . I think the random number generator is generating zeros every time. Can somebody help ??
[[0 0 0]
[0 0 0]]
HUH函数
慕的地10843
人到中年有点甜
相关分类