У меня есть следующий код sage
, который генерирует график функции matplotlib
:

Я дополнительно хочу построить точку(a, f(a))
, когда а = 4,0001, и пунктирная красная линия от оси у через эту точку.Вот код, который я написал для этого:
f(x) = (x**2 - 2*x - 8)/(x - 4)
g = plot(f, x, -1, 5)
a = 4.0001
L = plot(f(a), color='red', linestyle="--")
pt = point((a, f(a)), pointsize=25)
g += pt + L
g.show(xmin=0, ymin=0)
Однако при этом выводится следующий график с горизонтальной линией, отображаемой лишь частично (она не пересекает точку pt
):

Почему эта горизонтальная линия отображается только частично?
Что мне нужно сделатьправильно построить график линии постоянной функции y = f(4.0001)
?