简体   繁体   English

如何将包含两个 numpy arrays 的 python 列表转换为 Z2EA9510C37F7F89E1CBZZ 数组?

[英]How to convert a python list containing two numpy arrays into a numpy array?

Suppose, X is [array([2, 3, 4]), array([4, 5, 6])]假设,X 是[array([2, 3, 4]), array([4, 5, 6])]

I want X to be我希望 X 成为

array([[ 2,  3,  4],
       [4, 5, 6]])

Just use np.array(...) and create an array:只需使用np.array(...)并创建一个数组:

>>> X = [array([2, 3, 4]), array([4, 5, 6])]
>>> np.array(X)
array([[2, 3, 4],
       [4, 5, 6]])
>>> 

Try this:尝试这个:

array = numpy.stack(X, axis=0)

You could also do:你也可以这样做:

array = numpy.vstack(X)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM