Python matplotlib.pyplot.plot只给出两个节点而不给出行,这是为什么?

Python matplotlib.pyplot.plot只给出两个节点而不给出行,这是为什么?,python,matplotlib,Python,Matplotlib,我试图在两个节点(x1=130,y1=130)和(x2=202,y2=202)之间画一条线 这段代码运行良好 coor = np.array([[130,202],[130,202]]) _ = plt.plot(coor[0],coor[1]) 我得到了 但是,来自的以下代码不能按此处所述工作 plt.plot(130, 130,'g^', 202, 202, 'r^') 这是因为在matplotlib文档中,绘图(x1,y1,'g^',x2,y2,'g-'),x1,y1,x2和y2假

我试图在两个节点(x1=130,y1=130)和(x2=202,y2=202)之间画一条线

这段代码运行良好

coor = np.array([[130,202],[130,202]])
_ = plt.plot(coor[0],coor[1])
我得到了

但是,来自的以下代码不能按此处所述工作

plt.plot(130, 130,'g^', 202, 202, 'r^')


这是因为在matplotlib文档中,
绘图(x1,y1,'g^',x2,y2,'g-')
x1
y1
x2
y2
假设为不同的数据集,即由多个点组成的数组

在这种情况下,您将得到一个带有绿色三角形的
x1
vs
y1
图,以及一条连接
x2
vs
y2
点的绿线

但是您不会有一条线将
x1:y1
连接到
x2:y2

另外,您可能打算编写
plt.plot(130130,'g^',202202,'r-)
(注意减号而不是
^

例如,这将起作用:

plt.plot([1,2],[3,4],'g^',[5,6],[7,8],'g^-'))