# python的矩阵运算 import numpy as np A = np.array([[1,2,3],[6,6,6],[7,8,9]]) print(A)
一、Python实现矩阵运算
Matplotlib: Python基础绘图库
Pandas: 结构化数据分析(数据分析)
Numpy: 科学计算基础软件包(数值计算)
核心:基于N维数组对象ndarray
A = np.array([[1, 2, 3], [4, 5,6], [7, 8, 9]]); B = A
print(A.shape)
G = np.dot(A, B) # G = A * B
题目:
用到的lib:
代码(已验证):
# 导入numpy库
import numpy as np
# 利用array建立矩阵A
A = np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]])
# 查看行列数
print(A.shape)
B = A
C = np.array([[1,2],[3,4],[5,6]])
D = np.array([[1],[2],[3]])
print(B,'\n',C,'\n',D)
E = A + B
F = A - B
# *注意:A*B 需要用dot来计算
G = np.dot(A, B)
H = -A
print(E,'\n',G,'\n',H)
I = np.dot(A, D)
print(I)
123
import numpy as np
讲numpy简写为np
G = np.dot(A , B ) #矩阵的乘法
print(A.shape) #输出矩阵的行列
使用
安装anaconda 及新建开发环境
python 中AI的常用库
matplotlib : python基础绘图库,几行代码可生成绘图、直方图、条形图、散点图。
pandas : 强大的分析结构化数据的工具集,快速实现数据导入、导出、索引。
Numpy : 使用Python进行科学计算的软件包,核心是基于N维数组对象 ndarray 的数组运算。
实战 : python 实现矩阵运算
代码 :
import numpy as np //导入numpy库
A = np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]]) //利用array建立矩阵A
print( A . shape) //查看行列数
依次用np.array() 建立矩阵B-D...此处省略
E = A + B
F = A - B
G = np.dot(A, B) //*注意:A*B 需要用dot来计算
H = -A
用 print() 依次打印 E, F, G, H...此处省略
I = np.dot(A, D)
print(I)
import numpy as np #创建矩阵 A A = np.array([[1,2,3],[4,5,6],[7,8,9]]) B = A C = np.array([[1,2],[3,4],[5,6]]) D = np.array([[1],[2],[3]]) print(B,'\n',C,'\n',D) E = A+B G = np.dot(A,B) H = -A print(E,'\n',G,'\n',H) I = np.dot(A,D) print(I) print(np.transpose(I))