numpy.zeros(shape, dtype=float, order='C')
numpy.empty(shape, dtype=float, order='C')
# Shape -> Shape of the new array, e.g., (2, 3) or 2.
# dtype -> The desired data-type for the array,e.g., numpy.int8. Default is numpy.float64. This parameter is optional.
# order -> Indicates whether multi-dimensional data should be stored in row-major (C-style) or column-major (Fortran-style) order in memory. This parameter is optional.
如何使用numpy.zeros创建空NumPy数组:
import numpy as np
myArr = np.zeros((2,3))
print(myArr)
如何使用numpy.empty创建空NumPy数组:
import numpy as np
myArr = np.empty((2,3))
print(myArr)
2条答案
按热度按时间waxmsbnn1#
如果 empty array 指的是零维数组,那么可以简单地将一个空列表转换为NumPy数组:
或使用
(0,)
或0
形状的NumPy的任何初始化函数,例如:等等。
如果 empty 表示给定大小但未初始化的数组(即只向操作系统请求所需内存),则可以使用
np.empty()
指定所需的大小,例如:0yg35tkg2#
创建空NumPy数组的方法有两种:
numpy.zeros
和numpy.empty
。使用numpy.zeres和numpy.empty的语法如下所示:
如何使用
numpy.zeros
创建空NumPy数组:如何使用
numpy.empty
创建空NumPy数组:与
numpy.zeros
不同,numpy.empty
不将数组值设置为零,因此速度可能稍快一些。另一方面,它要求用户手动设置数组中的所有值,因此应谨慎使用。