pac*_*erg 16 python math visualization matplotlib
我们如何绘制2D数学向量matplotlib?有没有人有这方面的例子或建议?
我有几个矢量存储为2D numpy数组,我想将它们绘制为有向边.
要绘制的向量构造如下:
import numpy as np
# a list contains 3 vectors;
# each list is constructed as the tail and the head of the vector
a = np.array([[0, 0, 3, 2], [0, 0, 1, 1], [0, 0, 9, 9]])
Run Code Online (Sandbox Code Playgroud)
编辑:
我刚刚添加了tcaswell对输出感兴趣的人的最终答案的图,并想用matplotlib绘制2d向量:

tac*_*ell 32
halex评论中的建议是正确的,你想使用quiver(doc),但你需要稍微调整属性.
import numpy as np
import matplotlib.pyplot as plt
soa = np.array([[0, 0, 3, 2], [0, 0, 1, 1], [0, 0, 9, 9]])
X, Y, U, V = zip(*soa)
plt.figure()
ax = plt.gca()
ax.quiver(X, Y, U, V, angles='xy', scale_units='xy', scale=1)
ax.set_xlim([-1, 10])
ax.set_ylim([-1, 10])
plt.draw()
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58587 次 |
| 最近记录: |