np.zeros() 和 np.empty() 之间有什么区别

数据挖掘 机器学习 Python 熊猫 数据科学模型 麻木的
2022-03-06 21:48:54

任何人都可以根据任何操作或计算以及存储在其中的值向我解释它们之间的区别吗

1个回答

文档中:

与 zeros 不同,empty 不会将数组值设置为零,因此可能会稍微快一些。另一方面,它需要用户手动设置数组中的所有值,应谨慎使用。

np.zeros

返回一个新的数组设置值为零。

>>> np.zeros((2, 2))
array([[0., 0.],
       [0., 0.]])

np.empty

返回一个新的未初始化数组。

>>> np.empty((2, 2))
array([[1.35807735e-312, 1.35807731e-312],
       [1.99637364e-310, 8.69169476e-311]])