繁体   English   中英

Numpy结构化阵列文档混乱

[英]Numpy structured array document confusion

我是numpy结构化数组的新手。

如果我使用docs中的代码(参见这里: Numpy Structured Array

import numpy as np 
x=np.array([(1,2.,'Hello'), (2,3.,"World")], dtype=[('foo', 'i4'),('bar', 'f4'), ('baz', 'S10')])
x
y = x['foo']
y

x是正确的: array([(1, 2.0, 'Hello'), (2, 3.0, 'World')], dtype=[('foo', '<i4'), ('bar', '<f4'), ('baz', 'S10')])

但是y给了我array([1, 2]) ,文档说它应该是array([ 2., 3.], dtype=float32)

我很难相信文档是错的,但是这段代码太短了,我将它复制/粘贴到python中。

难道我做错了什么?

x['foo']为您提供每个结构的所有第一个元素的数组,因此[1,2]是正确的。 文档错误地切换了foobar ,所以请阅读文档

y = x['bar']

这个例子的其余部分是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM