Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python hstack抛出值错误:尺寸错误_Python_Numpy_Matrix - Fatal编程技术网

Python hstack抛出值错误:尺寸错误

Python hstack抛出值错误:尺寸错误,python,numpy,matrix,Python,Numpy,Matrix,我尝试沿列合并两个矩阵(如matlab中的[a,b])。但我一直在犯错误: ValueError:数组的维数必须相同 这是我的代码: print a.shape print b.shape X= np.hstack([b,a]) 这是输出: (223129, 1) (223129, 4) 据我了解,尺寸很好。这里出了什么问题 a和b的维度数不同。执行a.ndim或b.ndim。结果应该是相等的 如果a和b具有您似乎指示的维度,那么它应该可以工作 e、 g 如果我对a和b使用与您指示的相同的

我尝试沿列合并两个矩阵(如matlab中的[a,b])。但我一直在犯错误:

ValueError:数组的维数必须相同

这是我的代码:

print a.shape
print b.shape 
X= np.hstack([b,a])
这是输出:

(223129, 1)
(223129, 4)

据我了解,尺寸很好。这里出了什么问题

a
b
的维度数不同。执行
a.ndim
b.ndim
。结果应该是相等的

如果
a
b
具有您似乎指示的维度,那么它应该可以工作

e、 g


如果我对
a
b
使用与您指示的相同的形状{(223129,1)和(223129,4)},它对我有效。

好的,我发现了错误。我的一个矩阵是稀疏矩阵,然后你得到了我的错误

a=np.ones((5,1))
b=np.ones((5,4))
np.hstack([b,a])
array([[ 1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.]])