Python,Matplotlib:绘制2Dline

时间:2017-01-15 20:58:31

标签: python matplotlib

我有一张图表如下:
enter image description here

我想在2个绿点之间划一条线: 我有代码:

import matplotlib as mpl
line = mpl.lines.Line2D([732009.166667,1210.0],[732009.479167, 1222.25], color="k", lw=5)
axes[i].plot(732009.166667,1210.0, 'go') 
axes[i].plot(732009.479167,1222.25, 'go')
axes[i].add_line(line)

但这条线没有出现?

有没有办法以某种方式检查axis对象的内容以了解发生了什么?

2 个答案:

答案 0 :(得分:1)

mainDir创建者希望x坐标为第一个参数,y坐标为第二个参数。

看起来你提供x,y对?您的命令将从(732009.166667,732009.479167)到(1210.0,1222.25)画一条线。

答案 1 :(得分:0)

要在添加广告系列后显示该广告系列axes[i].autoscale_view(),或者只使用axes[i].plot(...)来为您执行此操作(为什么要处理像add_line这样的低级别方法? )

要使该行从一个点转到另一个点,请使用x=[732009.166667, 732009.479167]y = [1210.0, 1222.25]