shape函数
在看机器学习实战这本书时,遇到shape(0)函数,愣是没看懂怎么回事,装了软件后后,实验了几把,原来是这样子:
读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵
shape[0]就是计算行数,shape[1]就是计算列数,
>>> from numpy import *
>>> import operator
>>> a =mat([[1,2,3],[5,6,9]])
>>> a
matrix([[1, 2, 3],
[5, 6, 9]])
>>> shape(a)
(2, 3)
>>> a.shape[0] #计算行数
2
>>> a.shape[1] #计算列数
3