在matplotlib中绘制一条水平线,y =常数

GCi*_*ien 1 python matplotlib

我使用以下内容在matplotlib中绘制一条水平线:

axScatter.axhline(y=0.285987, xmin=-1.5, xmax=0.491, color='black', linestyle=':')
Run Code Online (Sandbox Code Playgroud)

但是,它只是稍微有点过了:

在此输入图像描述

我宁愿有一个函数,其中y = 0.285987在x范围:-1.5和~0.72之间.有没有人知道如何绘制一条线而不使用axhline

til*_*ten 6

axhlinexmin和xmax将在轴坐标中给出(因此0.5是轴的中间).如果你想在数据坐标中有一个确切的线,你可以使用plot:

x = [-1.5, 0.72]
y = [0.285987, 0.285987]
ax.plot(x, y)
Run Code Online (Sandbox Code Playgroud)