如何在numpy中合并两个矩阵?

可能

Python的新手,在numpy中挣扎,希望有人能帮助我,谢谢!

import numpy as np
A = np.matrix('1.0 2.0; 3.0 4.0')    
B = np.matrix('5.0 6.0; 7.0 8.0')
C = np.matrix('1.0 2.0; 5.0 6.0; 3.0 4.0; 7.0 8.0')
print "A=",A
print "B=",B
print "C=",C

结果:

A= [[ 1.  2.]
   [ 3.  4.]]
B= [[ 5.  6.]
   [ 7.  8.]]
C= [[ 1.  2.]
   [ 5.  6.]
   [ 3.  4.]
   [ 7.  8.]]

问题:如何使用A和B生成C?

斯科蒂1-

首先hstack是矩阵(因此它们在“ x”轴上连接),然后reshape是所需的形状:

new_C = np.hstack((A, B)).reshape(-1, 2)
print(np.all(new_C == C))
# Out: True

-1reshape装置:自动调整所述第一维的长度(“Y”轴),使得所述第二尺寸(“X”轴)被整形至的长度2

与级联和切片相比,其优势在于,只要第二维具有两个元素,它就可以与第一维任何长度矩阵一起使用此外,重塑是一种非常有效的方法,因为在许多情况下不需要生成副本。因此,hstack+reshape应该比三倍快得多concatenate

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python如何在numpy中合并两个矩阵

来自分类Dev

如何在Matlab中合并两个不同维度的矩阵

来自分类Dev

在MATLAB中合并两个矩阵

来自分类Dev

如何在python(numpy)中更快地计算每行两个矩阵A和B的外积?

来自分类Dev

foreach:如何在多个迭代中将两个矩阵合并到一个列表中?

来自分类Dev

如何在Linux中合并两个文件

来自分类常见问题

如何在Dart中合并两个列表?

来自分类Dev

如何在Java中合并两个大型POJO?

来自分类Dev

如何在Bash中合并两个文档?

来自分类常见问题

如何在Swift中合并两个Dictionary实例?

来自分类Dev

如何在OrientDB中合并两个查询的结果

来自分类Dev

我如何在反应中合并两个组件

来自分类Dev

如何在scala中合并两个元组?

来自分类Dev

如何在R中合并两个图?

来自分类Dev

如何在JavaScript中合并两个.csv文件?

来自分类Dev

如何在两个JSON数组中合并记录?

来自分类Dev

如何在angularjs中合并两个对象数组?

来自分类Dev

如何在SQL(MySQL)中合并两个表?

来自分类Dev

我如何在反应中合并两个组件

来自分类Dev

如何在熊猫中合并两个地块?

来自分类Dev

如何在R中合并两个文件?

来自分类Dev

如何在SVG中合并两个形状?

来自分类Dev

如何在python中合并两个整数列

来自分类Dev

如何在python中合并两个csv文件

来自分类Dev

如何在Django中合并两个表

来自分类Dev

如何在Splunk中合并两个统计信息?

来自分类Dev

如何在Qt中合并两个QJsonObjects?

来自分类Dev

如何在Python中合并两个IO流?

来自分类Dev

如何在larave中合并两个相同的集合