Ndarray是numpy中定义的n维数组对象。它存储相同类型元素的集合。可以使用从零开始的索引来访问集合中的元素。 ndarray 中的每个元素在内存中占用相同的大小。
创建 Numpy ndarray 对象
可以使用 array() 函数 创建 Numpy ndarray 对象 。列表、元组或任何类似数组的对象可以传递到 array() 函数中以将其转换为 ndarray。使用该函数的语法如下:
语法
numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
参数
object | 必填。 指定要转换为ndarray的集合对象。可以是列表、元组、集合、字典等。 |
dtype | 可选。 指定所需的数据类型。用于更改数组元素的数据类型。 |
copy | 可选。 指定 True 来复制对象,否则为 False。 |
order | 可选。 指定顺序。它可以采用四个可能的值。
|
subok | 可选。 指定True则使返回的数组子类通过。默认情况下,返回的数组强制为基类数组。 |
ndmin | 可选。 指定数组的最小维度。 |
示例:创建一维数组
在下面的示例中,列表用于创建一维 numpy 数组。
import numpy as np
MyList = [1, 2, 3, 4, 5]
npArray = np.array(MyList)
print(npArray)
上述代码的输出将是:
[1 2 3 4 5]
示例:创建二维数组
在此示例中,使用列表的列表来创建二维 numpy 数组。
import numpy as np
MyList = [[1, 2, 3], [4, 5, 6]]
npArray = np.array(MyList)
print(npArray)
上述代码的输出将是:
[[1 2 3]
[4 5 6]]
示例:使用 ndmin 参数创建二维数组
n 维可以使用数组函数的 ndmin 参数创建数组。就像在这个例子中,它用于创建二维数组。
import numpy as np
MyList = [1, 2, 3, 4, 5]
npArray = np.array(MyList, ndmin=2)
print(npArray)
上述代码的输出将是:
[[1 2 3 4 5]]
示例:使用 dtype 参数创建一维数组
dtype 参数用于更改 ndarray 对象元素的数据类型。
import numpy as np
MyList = [1, 0, 0, 1, 0]
npArray = np.array(MyList, dtype=bool)
print(npArray)
上述代码的输出将是:
[ True False False True False]