使用 NumPy 从各种对象构建记录数组


要显示 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("Array...
",arr)

获取数组的类型 -

print("
Array type...
", arr.dtype)

获取数组的维度:-

print("
Array Dimensions...
", arr.ndim)

要显示 NumPy 记录数组,请在 Python NumPy 中使用 numpy.core.records.array() 方法 -

print("
Record Array...
",np.core.records.array(arr))

示例

import numpy as np

# Create a new array using the numpy.array() method
arr = np.array([[5, 10, 15], [20, 25, 30], [35, 40, 45], [50, 55, 60]])

# Display the array
print("Array...
",arr) # Get the type of the array print("
Array type...
", arr.dtype) # Get the dimensions of the Array print("
Array Dimensions...
", arr.ndim) # To display the numpy record array, use the numpy.core.records.array() method in Python Numpy print("
Record Array...
",np.core.records.array(arr))

输出

Array...
[[ 5 10 15]
[20 25 30]
[35 40 45]
[50 55 60]]

Array type...
int64

Array Dimensions...
2

Record Array...
[[ 5 10 15]
[20 25 30]
[35 40 45]
[50 55 60]]

更新于: 2022年2月10日

134 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告