numpy中array和matrix的区别

两者相似但执行相同的运算可能得到不同的结果
numpy中array和matrix的区别numpy中array和matrix的区别
显然,array只能通过dot()实现“矩阵乘法”,array的“*”运算实现的是两个纬度相同的“矩阵”的按位相乘。

而matrix则不同,可以直接使用"*"运算符实现“矩阵乘法”,如下图:
numpy中array和matrix的区别
注意,我们在数据处理中使用较多的是array。