我想在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对象的内容以了解发生了什么?
答案 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]
。