import Numpy as np
#numpy 多维数组 array
data1=[1,2,3,4,5]
arr1=np.array(data1)
data2=[[1,2,3],[4,5,6]]
arr2=np.array(data2)
//也可以直接打印矩阵
arr3=np.array([[11,21,31],[55,66,77]])
print(arr3)
特殊矩阵 零矩阵 全1矩阵 对角矩阵
//零矩阵为float类型,所以0是浮点数
zero1=np.zeros(5)
print(zero1)
zero2=np.zeros((3,3))
print(zero2)
全1矩阵
one1=np.ones(5)
one2=np.ones((6,6)) //6行6列
print(one1)
print(one2)
对角矩阵
eye1=np.eye(4) //4行4列
print(eye1)
eye1=np.eye(4)
# #支持的数据类型 bool int(16,32) uint(8,16,32) float complex复数````
print(eye1.dtype)
// *是对应元素相乘 不是矩阵乘法
arr3=np.array([[11,21,31],[55,66,77]])
print(arr3+2)
print(arr3*2)
arr2=[[1,2,3],[4,5,6]]
arr4=np.array([[1,1,1,1],[2,2,2,2],[3,3,3,3]])
print(arr4)
print(np.dot(arr2,arr4)) #dot 是矩阵乘法
words=np.array(list("Hello World!"))
print(words)
print(words=="o")
#指数运算 平方np.square 开根号np.sqrt 对数log 取余mod 绝对值np.abs np.cos np.sin np.tan
print(np.exp(arr4)) //e指数
print(np.square(arr4))
print(np.sqrt(arr4))
arr4=np.array([[1,1,1,1],[2,2,2,2],[3,3,3,3]])
print(np.sum(arr4))
print(np.mean(arr4))
print(arr4.mean(axis=1)) #行平均
print(arr4.mean(axis=0)) #列平均
print(np.std(arr4))
print(np.var(arr4))
print(np.max(arr4))
print(np.min(arr4))
arr5=np.array([[1,1,1,1],[2,2,2,2],[3,3,3,3],[4,4,4,4]])
print(arr5)
print(arr5.T)