在 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]]

相关文章