首页 > 解决方案 > shape(150,) 和 shape (150,1) 有什么区别?

问题描述

shape(150,) 和 shape (150,1) 有什么区别?

我认为它们是相同的,我的意思是它们都代表一个列向量。

标签: pythonnumpy

解决方案


两者具有相同的值,但一个是向量,另一个是向量的矩阵。这是一个例子:

import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = np.array([[1], [2], [3], [4], [5]])
print(x.shape)
print(y.shape)

输出是:

(5,)
(5, 1)

推荐阅读