使用matplotlib使用两点之间的线显示偏差

时间:2018-02-19 12:58:01

标签: python matplotlib

我的数据集中有4个点(xy坐标)

coordinates =     [[1,2], [10,11], [3,4], [14,15]]

现在,使用matplotlib绘制它们很容易。 但我想将它们显示为第一点和第二点之间的偏差。 看起来应该是这样的

1,2 --- 10,11
3,4 --- 14,15

---是一条虚线。

fig2 = plt.figure()
shapeplot1 = fig2.add_subplot(111)

coordinates = [[1,2], [10,11], [3,4], [14,15]]

data = np.array(coordinates)
x1, y1 = data.T
shapeplot1.scatter(x1,y1, color='red')

plt.show()

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。人们可以具体给出情节函数两点。

fig2 = plt.figure()
shapeplot1 = fig2.add_subplot(111)

coordinates = [[1,2], [10,11], [12,12], [14,15]]

data = np.array(coordinates)
x1, y1 = data.T
shapeplot1.scatter(x1,y1, color='red')

shapeplot1.plot([coordinates[0][0], coordinates[1][0]], [coordinates[0][1], coordinates[1][1]])
shapeplot1.plot([coordinates[2][0], coordinates[3][0]], [coordinates[2][1], coordinates[3][1]])

plt.show()