首页 > 解决方案 > numpy expand_dim() 中的 (13027,) 和 (13027,1) 有什么区别

问题描述

这是我在应用调用之前和之后将调用应用于.shape变量之后的一段代码中的两个输出bnp.expand_dim(b, axis=1).

我看到这_dim部分看起来像是一个死的赠品,但输出似乎没有什么不同,除了可能将行向量转换为列向量(?):

b[208. 193. 208. ... 46. 93. 200.]一个行向量,但np.expand_dim(b, axis=1)给出:

[[208.]
 [193.]
 [208.]
 ...
 [ 46.]
 [ 93.]
 [200.]]

可以将其解释为列向量 (?),而不是任何增加的维数。

标签: pythonnumpynumpy-ndarray

解决方案


(13027,) 将 x 轴视为 0,而 (13027,1) 将 x 轴视为 1。

https://numpy.org/doc/stable/reference/generated/numpy.expand_dims.html

就像默认情况下 i = 0 的“i”,所以如果您没有明确定义它,它将从 0 开始。


推荐阅读