【发布时间】:2017-07-06 00:53:54
【问题描述】:
我正在学习线性代数的课程,我想可视化正在运行的向量,例如向量加法、法线向量等。
例如:
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("vector:1")
print(M[0,:])
# print("vector:2")
# print(M[1,:])
rows,cols = M.T.shape
print(cols)
for i,l in enumerate(range(0,cols)):
print("Iteration: {}-{}".format(i,l))
print("vector:{}".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()
【问题讨论】:
标签: python python-2.7 numpy matplotlib vector