我有一個循環,增加了元件以一維數組:加入numpy的矢量到numpy的多維數組
for i in range(0, 1000):
fvector[0, i] = function_value
循環結束後,我有要存儲在一個1×1000矢量一個多維數組fmatrix,它的大小是50 x 1000.我設法使用一個循環並單獨複製每個元素 - 但它非常緩慢。然後,我嘗試使用切片在循環之後一次複製整個矢量,然後準備在下一列複製下一個矢量。我如何讓它進入下一列?我試過了:
s=slice([i], None)
fmatrix[s] = fvector
和s的各種組合,但我得到有關設置序列或無效語法的數組元素的錯誤消息。
我知道這應該是簡單的,但我很新的蟒蛇,numpy的和數組:-(
這是一個非常整潔的把戲! – wot 2011-12-29 14:59:15
如何進入fmatrix [1],然後一直移動到最後一行而沒有出現'索引越界錯誤? – wot 2011-12-29 15:22:49
@wot:你可以用'fvector在fmatrix'中循環遍歷行;不需要索引。 – 2011-12-29 15:52:02