[英]NumPy: efficiently assign a row/column to an array
假設我想將兩個值x
和y
分配給現有的形狀為(100,100,2)
矩陣。 將它們分配給行/列的正常方法是:
my_array[row, column] = [x, y]
但我發現以下方法效率更高:
my_array[row, column, 0] = x
my_array[row, column, 1] = y
這是完全有道理的,因為前者必須創建一個列表/元組然后分配它,而后者只是分配給一個特定的索引而不創建中間數據結構。
我想知道是否有一種更緊湊的方式來表達前者,同時保持后者的效率,例如:
np.assign(my_array[row,column], x, y)
是否有意義?
作為確切答案,唯一想到的是:
my_array[row, column, 0], my_array[row, column, 1] = x, y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.