我是numpy结构化数组的新手。
如果我使用文档中的代码(请参见此处:Numpy Structured Array)
如果我使用文档中的代码(请参见此处: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中了。
我做错了什么吗?