执行vstack()括号中的内容那块
来源:3-7 Numpy中的矩阵运算

慕勒0317721
2023-07-16
v = array([1,2])
v * 2 和 [v] * 2,这两个运算,一个是对数组每个元素乘2,一个是对矩阵乘2,主要还是不太清楚对v加上【】之后,它是什么类型的变量了,在执行vstack()括号中的内容那块
写回答
1回答
-
v 是一个 ndarray。
[v] 是一个 list (python 原生的 list)
这个 list 中含有一个元素,这个元素是一个 ndarray,即 v。
[v] * 2 的结果是 [v, v],这是 list 的运算,你可以测试一下 [1, 2] * 2 的结果是什么。理解一下 list 的乘 2 运算规则。
np.vstack([v] * 2) 的结果是一个二维的 ndarray。
继续加油!:)
012023-07-17
相似问题