[英]Numpy array of indexes to array of elements
我有一個包含整數的MxN numpy數組,表示大小為K的大數組的索引。如何有效地將索引的M * N數組轉換為元素的MxN數組?
范例:
K = ['a','b','c','d']
M = [[0,3],[2,1]]
結果:
[['a','d'],['c','b']]
謝謝!
我們可以從以下列表中創建numpy數組:
import numpy as np
k = np.array(K)
m = np.array(M)
然后使用k[m]
進行映射:
>>> k[m]
array([['a', 'd'],
['c', 'b']], dtype='<U1')
因此,對於m
每個元素,我們將其“替換”為存儲在k
中的元素,該元素位於該位置m
的原始值的索引處。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.