簡體   English   中英

索引數組到元素數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM