有时候需要传递一个参数作为shape,格式是para1,para2,注意 不需要括号。
比如这个函数,np.random.randn()
我们希望生成一个和一直数组arr形状相同的随机数组。可以这样写:np.random.randn(arr.shape[0],arr.shape[1])
但是有点太low了,你还需要去看一下arr到底是几维的。这是用*来解包就非常方便:
np.random.randn(*arr.shape)
本文介绍了一种使用星号(*)操作符解包数组的方法,以简化NumPy中数组形状参数的传递过程。通过示例展示了如何利用*解包避免手动处理数组维度,提高代码效率和可读性。
有时候需要传递一个参数作为shape,格式是para1,para2,注意 不需要括号。
比如这个函数,np.random.randn()
我们希望生成一个和一直数组arr形状相同的随机数组。可以这样写:np.random.randn(arr.shape[0],arr.shape[1])
但是有点太low了,你还需要去看一下arr到底是几维的。这是用*来解包就非常方便:
np.random.randn(*arr.shape)
886
211
3820

被折叠的 条评论
为什么被折叠?