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

axScatter.axhline(y=0.285987, xmin=-1.5, xmax=0.491, color='black', linestyle=':')


但是,它是如此的微妙:



我宁愿有一个函数,其中x范围之间的y = 0.285987 -1.5和〜0.72。有谁知道如何在不使用axhline的情况下绘制线条?

最佳答案

axhline xmin和xmax在轴坐标中给出(因此0.5是轴的中间)。
如果要在数据坐标中有一条精确的线,可以使用plot:

x = [-1.5, 0.72]
y = [0.285987, 0.285987]
ax.plot(x, y)

07-26 04:19