【发布时间】:2017-10-04 00:14:49
【问题描述】:
我想将 python dict 中的所有 numpy 数组(大小都相同)连接到一个新数组。
dict = {'some_key_1':np.array([1,2,3,4]), 'some_key_2':np.array([2,3,4,5]), ...}
我希望看到的结果是:
result = np.array([[1,2,3,4],[2,3,4,5]])
最好的方法是什么?
编辑:python 2 和 3 的解决方案似乎略有不同。接受的答案适用于 python 3。
【问题讨论】:
-
np.array(dict.values())怎么样?如果您的元素数量参差不齐,这可能是个问题。 -
result 是一个我无法使用的对象,而不是一个数组,不幸的是:array(dict_values([[1,2,3,4],[2,3,4,5]] ))
-
我已经发布了一个使用
vstack的python版本独立解决方案,看看:)
标签: python numpy dictionary concatenation