np.array()里传一个中括号是列表,传两个中括号呢?

来源:3-6 Numpy数组(和矩阵)的合并与分割

慕田峪210210

2018-04-07

为啥np.array([[4,5,6]])  的维度是2? 注意:有两个中括号

http://img.mukewang.com/szimg/5ac884470001997c11680336.jpg

写回答

2回答

liuyubobobo

2018-04-07

是的,传两个括号就是二维矩阵,即使只有一行,是1*2的矩阵。实际从计算机的角度[[4,5,6]]也是一个二维数组。[4,5,6]是一个一维数组。([[[4,5,6]]]是一个三维数组)


三个中括号就是三维的。但是在这个课程中,完全不会处理三维矩阵。


你的第二个问题,程序执行了第一行,但是如果不调用print,Jupyter notebook只会显示最后一行的结果。

0
0

慕田峪210210

提问者

2018-04-08

明白了,谢谢老师!

0
0

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

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

5896 学习 · 2455 问题

查看课程