Без параметров plt.axis()
возвращает текущие пределы по оси x и в направлении y графика.
В этом коде эти пределы сохраняются в переменной. Итак, это пределы, в которых график рассеяния выглядит красиво.
Затем вызывается plt.plot
, чтобы нарисовать конкретную кривую c поверх графика рассеяния. Поскольку эта кривая также dr aws вне области диаграммы рассеяния, matplotlib автоматически корректирует свои пределы, чтобы соответствовать полной кривой. Но при этой настройке график рассеяния будет уменьшен до некоторой небольшой области.
Чтобы исправить ситуацию, границы, в которых график рассеяния выглядит хорошо, снова навязывают на графике, используя plt.axis(lim)
.
Вот наглядная иллюстрация:
![example plots](https://i.stack.imgur.com/gwWns.png)