Numpy:自定义复合数据类型

Posted wodexk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Numpy:自定义复合数据类型相关的知识,希望对你有一定的参考价值。

Numpy的自定义复合数据类型

‘‘‘
numpy自定义复合类型
在ndarray数组中存储3位学生信息(三个字段:姓名、成绩、年龄)
‘‘‘
import numpy as np

data = [(zs, [10, 15, 2], 3),
        (ls, [12, 12, 92], 8),
        (ww, [14, 35, 82], 13)]

# 第一种设置dtype的方式
a = np.array(data,
             dtype=U2, 3i4, i4)
print(a, ; zs.age:, a[0][f2])

# 第二种设置dtype的方式
b = np.array(data, dtype=[
    (name, str_, 2),
    (scores, int32, 3),
    (age, int32, 1)])
print(b, ; ww.age:, b[2][age])

# 第三种设置dtype的方式
c = np.array(data, dtype={
    names: [name, scores, age],
    formats: [U2, 3int32, int32]})
print(c, ; ls.name:, c[1][name])

 

以上是关于Numpy:自定义复合数据类型的主要内容,如果未能解决你的问题,请参考以下文章

基于CREATE TYPE语法自定义新数据类型

PL/SQL复合变量

go语言学习笔记 — 基础 — 复合数据类型 — 结构体(10.2):自定义设置隐藏的成员属性,并获取它的值

Symfony2:如何对自定义复合表单类型使用约束?

自定义 numpy 类型导致 numpy.mean 崩溃

NumPy 基础