在 Numpy 中从各种对象构建记录数组
numpyserver side programmingprogramming
要显示 numpy 记录数组,请使用 Python Numpy 中的 numpy.core.records.array() 方法。第一个参数是 obj,即输入。如果 obj 为 None,则调用 recarray 构造函数。如果 obj 是字符串,则调用 fromstring 构造函数。如果 obj 是列表或元组,则如果第一个对象是 ndarray,则调用 fromarrays,否则调用 fromrecords。如果 obj 是 recarray,则复制 recarray 中的数据(如果 copy=True)并使用新的格式、名称和标题。如果 obj 是文件,则调用 fromfile。最后,如果 obj 是一个 ndarray,则返回 obj.view(recarray),如果 copy=True,则复制数据。
步骤
首先,导入所需的库 −
import numpy as np
使用 numpy.array() 方法创建一个新数组 −
arr = np.array([[5, 10, 15], [20, 25, 30], [35, 40, 45], [50, 55, 60]])
显示数组 −
print("数组...
",arr)
获取数组的类型 −
print("
数组类型...
", arr.dtype)
Get the dimensions of the Array: −
print("
数组维度...
", arr.ndim)
要显示 numpy 记录数组,请使用 Python Numpy 中的 numpy.core.records.array() 方法 −
print("
记录数组...
",np.core.records.array(arr))
示例
import numpy as np # 使用 numpy.array() 方法创建一个新数组 arr = np.array([[5, 10, 15], [20, 25, 30], [35, 40, 45], [50, 55, 60]]) # 显示数组 print("数组...
",arr) # 获取数组的类型 print("
数组类型...
", arr.dtype) # 获取数组的维度 print("
数组维度...
", arr.ndim) # 要显示 numpy 记录数组,请使用 Python Numpy 中的 numpy.core.records.array() 方法 print("
Record Array...
",np.core.records.array(arr))
输出
数组... [[ 5 10 15] [20 25 30] [35 40 45] [50 55 60]] 数组类型... int64 数组维度... 2 Record Array... [[ 5 10 15] [20 25 30] [35 40 45] [50 55 60]]