数组操作作业

将数组a=np.random.rand(3,5)和np.random.rand(6,4)叠加在一起,其中a在b的上面,并且在b的第二列(下标从0开始)新增一列,用0来填充

import numpy as np
a=np.random.rand(3,5)
b=np.random.rand(6,4)
c=np.zeros((6,1))
b1,b2=np.hsplit(b, 2)
b3=np.hstack([b1,c,b2])
result=np.vstack([a,b3])
print(result)

将数组a=random.rand(4,5)扁平化为一维数组,可以使用flatten和ravel,对两者返回值进行操作,那个会影响数组,为什么

import numpy as np

a=np.random.rand(4,5)
b=a.flatten()
c=a.ravel()
print(b)
print(c)
revel函数会影响到数组,因为它返回值是视图,属于浅拷贝

上一篇:pcl之kdtree


下一篇:systemverilog中rand机制的 $urandom_range()函数