gpt4 book ai didi

python - Numpy 结构化数组文档混淆

转载 作者:行者123 更新时间:2023-11-28 17:30:56 24 4
gpt4 key购买 nike

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

如果我使用文档中的代码(参见此处: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']

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

关于python - Numpy 结构化数组文档混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34440832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com