0
私は、各値が2D配列(dim1、dim2)であるn_keysを持つpython dictを持っています。 これを(dim1、dim2、n_keys)の3D numpy配列に転送したいと思います。 ネストされたループがなくても、どうすれば高速に処理できますか?python dictを3D numpy配列に変換するには?
EDIT: 例:あなたはおそらく、単にそれらをスタックする必要はありませんが、あなたは、単にarray3d = np.dstack(somedict.values())
にもかかわらず、値を積み重ねることができるように
featureMatrix = np.empty((len(featureDict.values()[0]),
len(featureDict.values()[0][0,:]),
len(featureDict.keys())))
for k,keys in enumerate(featureDict.keys()):
value=featureDict[keys]
for i in range(0,len(value[:,0]),1):
for j in range(0,len(value[0,:]),1):
featureMatrix[i,j,k]=value[i,j]
私たちにサンプルケースを表示しますか? – Divakar
'key'はまったく使用されていませんか? 'values'配列を1つの3D配列に集めたいだけですか? – hpaulj