Python机器学习:numpy的应用之基本操作命令
__author__ = 'gerry'
import numpy as np
mylist = [1,2,3,4,5]
length = len(mylist)
a = 10
for index in xrange(length):
mylist[index] = a+mylist[index]
print mylist
mymatrix = np.mat(mylist)
print a*mymatrix
myZero = np.zeros([3,5])
print myZero
myOnes = np.ones([3,3])
print myOnes
myRand = np.random.rand(3,4)
print myRand
myEye = np.eye(3, dtype=np.int32)
print myEye
print myOnes+myEye
print myOnes-myEye
mymatrix1 = np.mat([[1,2,3],[2,3,4],[3,4,5]])
a1 = 10
print a*mymatrix1
mymatrix2 =np.mat([[1,2,3],[2,3,4],[3,4,5]])
print np.sum(mymatrix2)
mymatrix3 = 1.5*np.ones([3,3])
print np.multiply(mymatrix1,mymatrix3)
print np.power(mymatrix1,2)
mymatrix4 = np.mat([[1],[2],[3]])
print mymatrix1*mymatrix4
print mymatrix1.T
mymatrix1.transpose()
print mymatrix1
[m,n] = np.shape(mymatrix1)
print "矩阵的行列数:",m,n
myscl1 = mymatrix1[0]
print "按行切片:",myscl1
myscl2 = mymatrix1.T[0]
print "按列切片:",myscl2
mycpmat = mymatrix1.copy()
print "矩阵的复制:\n",mycpmat
print "矩阵元素的比较:",mymatrix1<mymatrix2