本文介绍了如何将元组中的两个数组连接到numpy中的一个数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含两个数组的元组,我想将其设为一个数组:

I have a tuple with two arrays and I want to make it one array:

元组:

(array([['No', 'Yes', 'No', 'No'],
       ['No', 'Yes', 'No', 'Yes'],
       ['No', 'No', 'No', 'Yes']], dtype='<U7'), 
array([['Yes', 'No', 'No', 'Yes']], dtype='<U7'))

我需要将其制成一个数组,以使其看起来像这样:

I need to make it one array, so that it looks like :

   (array([['No', 'Yes', 'No', 'No'],
           ['No', 'Yes', 'No', 'Yes'],
           ['No', 'No', 'No', 'Yes'],
           ['Yes', 'No', 'No', 'Yes']], dtype='<U7'))

我该怎么做?

推荐答案

只需 np.vstack 他们

np.vstack(tuple_of_array)

我的终端上的示例:

>>> import numpy as np
>>> array = np.array  # Because I'm lazy and wanted to copy/paste your input ;-)
>>> arrays = (array([['No', 'Yes', 'No', 'No'],
...        ['No', 'Yes', 'No', 'Yes'],
...        ['No', 'No', 'No', 'Yes']], dtype='<U7'), 
... array([['Yes', 'No', 'No', 'Yes']], dtype='<U7'))
>>> np.vstack(arrays)
array([[u'No', u'Yes', u'No', u'No'],
       [u'No', u'Yes', u'No', u'Yes'],
       [u'No', u'No', u'No', u'Yes'],
       [u'Yes', u'No', u'No', u'Yes']], 
      dtype='<U7')

这篇关于如何将元组中的两个数组连接到numpy中的一个数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-26 19:44