当您通读此问题时,您会看到我是Python和NumPy的新手,因此请原谅任何不正确的术语。在Numpy数组中设置新属性
我目前正在使用两个NumPy阵列,我们称它们为x
和y
。
x = numpy.array(0)
y = numpy.array(0)
我正在对这些数组进行操作,这些数组具有这些数组作为输入和输出。
x, y = function1(x, y)
x, y = function2(x, y)
...
这似乎不雅,因为如果我可以让他们在同一对象的部分,那我就只有一个输入和输出这些功能。如果可能,我只想简化代码。
x = function1(x)
x = function2(x)
...
事实证明,y
描述x
数据(而不是在这个玩具的例子,但我的实际阵列),所以我想我会设置y
为x
属性。我的母语是MATLAB,我想我可以使用类似于创建结构层次结构的语法。
x.y = y
这不起作用,不幸的是,我不知道足够的Python术语知道要寻找什么,在网上找到一个解决我的问题。
请让我知道,如果您有任何建议和/或如果我可以提供任何关于这个问题的澄清。
为什么你告诉我们,一个最小的*完整*例如,你在做什么目前,说几句话*为什么*您觉得目前的做法不满意? – NPE
我不明白你的问题,NPE。你想要一个不完整的例子?我可以使数据更真实,但是你上面看到的将会重现我得到的错误。 –
看到[这](http://stackoverflow.com/questions/1529002/cant-set-attributes-of-object-class)我不认为这可以完成没有子类化numpy数组。 – M4rtini