使用np,如何创建一个由两个numpy数组组合而成的新numpy数组?你知道吗
问题是:
x = [[a1,a2],[b1,b2],...] # this is an ndarray
y = [a,b,c,...] # ditto
xnew = [[a1,a2,a],...]
或xnew = [([a1,a2],a), ...]
下面是我将如何使用列表和for循环来解决它:
xnew = [(x[i],y[i]) for i in range(len(x))]
我如何使用numpy做同样的事情?你知道吗
Tags:
这是直接连接的情况-除了
y
需要转置之外:也就是说,以某种方式
y
必须具有与x
一样多的行。column_stack
和hstack
需要相同的转座。你知道吗在
numpy
中,元组表示法用于结构化数组记录。这需要定义一个化合物dtype
。如果您概述了所需的dtype
,我可以帮助您构建它。你知道吗您的评论:
这是否意味着Y和X中可以有不同数量的项,并且其中一些元组将是完整的?有x项而不是y项,或v.v。?如果是这样的话,那么您就可以测试一下如何使用列表理解和
zip
工具(常规zip或itertools
中的一个)。numpy数组用于大小匹配的列表/数组。你知道吗zip示例:
跳过最短的,忽略最长的
拉链最长,垫子最短
相关问题 更多 >
编程相关推荐