在Python中连接来自两个不同数组的点

在Python中连接来自两个不同数组的点,python,arrays,lines,Python,Arrays,Lines,我试图用直线连接两个数组中的点。我只想连接相同位置的点(第一个从stapts到第一个从endpts),而不是所有点 谁能告诉我怎么做?非常感谢。 下面我只画了两个散点图 将numpy导入为np 将matplotlib.pyplot作为plt导入 #首先,将数据文件导入数组 gb_data=np.genfromtxt('gb_bounders.txt',skip_header=10) #现在绘制系统的起点 staptsx=[gb_数据[:,15]] staptsy=[gb_数据[:,16]] e

我试图用直线连接两个数组中的点。我只想连接相同位置的点(第一个从stapts到第一个从endpts),而不是所有点

谁能告诉我怎么做?非常感谢。 下面我只画了两个散点图

将numpy导入为np
将matplotlib.pyplot作为plt导入
#首先,将数据文件导入数组
gb_data=np.genfromtxt('gb_bounders.txt',skip_header=10)
#现在绘制系统的起点
staptsx=[gb_数据[:,15]]
staptsy=[gb_数据[:,16]]
endptsx=[gb_数据[:,17]]
endptsy=[gb_数据[:,18]]
plt.散射(staptsx、staptsy)
plt.show()
plt.散射(endptsx,endptsy)

plt.show()
我相信下面的方法应该有效,为每对点画一条线。我不确定这是否是最有效的方法,但如果你没有太多的分数,你应该没事

toPlot = zip(staptsx, staptsy, endptsx, endptsy)
for tuple in toPlot:
  plt.plot([tuple[0], tuple[2]], [tuple[1], tuple[3]], marker='o')
plt.show()