python - numpy expand_dim() 中的 (13027,) 和 (13027,1) 有什么区别
问题描述
这是我在应用调用之前和之后将调用应用于.shape
变量之后的一段代码中的两个输出b
np.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.]]
可以将其解释为列向量 (?),而不是任何增加的维数。
解决方案
(13027,) 将 x 轴视为 0,而 (13027,1) 将 x 轴视为 1。
https://numpy.org/doc/stable/reference/generated/numpy.expand_dims.html
就像默认情况下 i = 0 的“i”,所以如果您没有明确定义它,它将从 0 开始。