當您通讀此問題時,您會看到我是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