如何使用matplotlib在python中绘制向量
- 论坛
- 如何使用matplotlib在python中绘制向量
23 浏览
如何使用matplotlib在python中绘制向量
我正在学习线性代数课程,想要将向量的运算可视化,如向量相加、法向量等等。
例如:
V = np.array([[1,1],[-2,2],[4,-7]])
在这种情况下,我想要绘制3个向量V1 = (1,1), M2 = (-2,2), M3 = (4,-7)
。
然后我应该能够将V1、V2相加并绘制一个新的向量V12(全部在一个图中)。
当我使用以下代码时,绘图结果与预期不符:
import numpy as np import matplotlib.pyplot as plt M = np.array([[1,1],[-2,2],[4,-7]]) print("向量:1") print(M[0,:]) # print("向量:2") # print(M[1,:]) rows,cols = M.T.shape print(cols) for i,l in enumerate(range(0,cols)): print("迭代:{}-{}".format(i,l)) print("向量:{}".format(i)) print(M[i,:]) v1 = [0,0],[M[i,0],M[i,1]] # v1 = [M[i,0]],[M[i,1]] print(v1) plt.figure(i) plt.plot(v1) plt.show()