将字段添加到结构化numpy数组(2)

时间:2011-03-13 10:16:53

标签: python numpy recarray

我知道关于这个主题已经存在一个问题(将一个字段添加到结构化numpy数组中的最简洁方法),请参阅

Adding a field to a structured numpy array

但我对那里给出的答案有疑问......

  

如果你正在使用numpy 1.3,那么还有numpy.lib.recfunctions.append_fields()

我仍然有numpy 1.3,但它不识别这个功能,我也没有在numpy的文档中找到任何关于它的东西。这个功能怎么了?还有其他功能可以做同样的事情吗?

2 个答案:

答案 0 :(得分:14)

http://projects.scipy.org/numpy/browser/branches/1.3.x/numpy/lib/recfunctions.py?rev=8229

你导入了吗?

from numpy.lib import recfunctions

recfunctions.append_field(*your_args)

似乎一切正常:

Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> numpy.__version__
'1.3.0'
>>> from numpy.lib.recfunctions import append_fields
>>> append_fields
<function append_fields at 0x9e3e80c>
>>> 

答案 1 :(得分:2)

至于recfunctions的文档,这里是:http://pyopengl.sourceforge.net/pydoc/numpy.lib.recfunctions.html

您可能还想阅读此对话:http://comments.gmane.org/gmane.comp.python.numeric.general/39537

如果您在阅读完之后无法弄明白,那么请提供一些代码示例(例如,您导入了numpy.lib.recfunctions吗?)以及错误消息或不良结果,以便我们确定如何修复它