Python的新手,只是试图完成我认为必须最简单的任务:绘制基本的2D矢量。然而,我的在线搜索让我无处可去,所以我转向使用我的第一个问题进行stackoverflow。
我只想绘制一个2D矢量,我们称之为my_vector。 my_vector从(0,0)变为(3,11)。
我所做的是:
from __future__ import print_function
import numpy as np
import pylab as pl
%pylab inline
x_cords = np.arange(4)
y_cords = np.linspace(0, 11, 4)
my_vector = vstack([x_cords, y_cords])
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(my_vector)
plt.show()
这给出了以下图像(完全不是我所追求的):
但是我发现了
ax.plot(x_cords, y_cords)
而不是
ax.plot(my_vector)
给了我正在寻找的情节,但后来我没有那个我想要的那个矢量。
那么如何正确绘制基本的2D矢量?谢谢,对不起,如果这确实是在其他地方发布的......
答案 0 :(得分:0)
您也可以解压缩2D矢量
pl.plot(*my_vector)
实际上只是在做什么
pl.plot(x_cords, y_cords)