代码: import numpy as np zhen1=np.array([1,2,3,4]) print('zhen1:',zhen1,'shape:',zhen1.shape,'type:',type(zhen1)) zhen2=np.matrix([1,2,3,4]) print('zhen2:',zhen2,'shape:',zhen2.shape,'type:',type(zhen2)) zhen3=np.matrix([[1,2,3,4]]) print('zhen3:',zhen3,'shape:',zhen3.shape,'type:',type(zhen3)) ####如何把矩阵的一维去掉,变成一维数组 #方法一: # step1:显然已经把zhen2矩阵,变为了zhen2数组类型,大小为(1,4) print('\n\n\n') z1=zhen2.getA()#从矩阵类型变为数组类型 print('z1:',z1,'shape:',z1.shape,'type:',type(z1)) #step2:中括号里面的中括号已经不再了。 z2=z1.flatten() print('z2:',z2,'shape:',z2.shape,'type:',type(z2)) #方法二: #直接展开矩阵zhen2并没有变化,展开后的还是一个矩阵,简单地说明矩阵必须是二维的。注意此时的z3矩阵,z4是数组了 z3=zhen2.flatten() print('z3:',z3,'shape:',z3.shape,&