Я пытаюсь нанести линию регрессии на блокпост с использованием Seaborn.
Похоже, что график регрессии смещается на 1 единицу оси x. Это приводит к тому, что регрессия начинается с x=2
вместо x=1
, но со значением x=1
. Это также приводит к тому, что график регрессии выходит за пределы рамочного поля (x=7
). Я воссоздал проблему, используя набор данных "tips", чтобы сделать минимальный воспроизводимый пример, и включил изображение рисунка.
Как решить эту проблему, чтобы оба графика начинались и заканчивались с одинаковыми значениями?
Обновление : я запустил этот код на другом машина и выдает правильный сюжет. Поэтому мне любопытно, что может быть причиной проблемы на указанном c рабочем столе, который я использовал изначально. (Windows 10, Anacaonda Environment, Python 3.6.10). Я не запускаю это в ноутбуке Jupyter
Спасибо!
tips = sns.load_dataset("tips")
fig, ax = plt.subplots()
sns.boxplot(x="size", y="tip", data=tips, ax=ax)
sns.regplot(x="size", y="tip", data=tips, ax=ax, scatter=False, order=2)
plt.show()
![Regplot overlayed onto Boxplot](https://i.stack.imgur.com/uy9tp.png)