我知道关于这个主题已经存在一个问题(将一个字段添加到结构化numpy数组中的最简洁方法),请参阅
Adding a field to a structured numpy array
但我对那里给出的答案有疑问......
如果你正在使用numpy 1.3,那么还有numpy.lib.recfunctions.append_fields()
我仍然有numpy 1.3,但它不识别这个功能,我也没有在numpy的文档中找到任何关于它的东西。这个功能怎么了?还有其他功能可以做同样的事情吗?
答案 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吗?)以及错误消息或不良结果,以便我们确定如何修复它