执行vstack()括号中的内容那块

来源:3-7 Numpy中的矩阵运算

慕勒0317721

2023-07-16

v = array([1,2])
v * 2 和 [v] * 2,这两个运算,一个是对数组每个元素乘2,一个是对矩阵乘2,主要还是不太清楚对v加上【】之后,它是什么类型的变量了,在执行vstack()括号中的内容那块

写回答

1回答

liuyubobobo

2023-07-17

v 是一个 ndarray。

[v] 是一个 list (python 原生的 list)

这个 list 中含有一个元素,这个元素是一个 ndarray,即 v。


[v] * 2 的结果是 [v, v],这是 list 的运算,你可以测试一下 [1, 2] * 2 的结果是什么。理解一下 list 的乘 2 运算规则。

np.vstack([v] * 2) 的结果是一个二维的 ndarray。

继续加油!:)

0
1
慕勒0317721
非常感谢!
2023-07-17
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5896 学习 · 2455 问题

查看课程