То, что здесь происходит, заключается в том, что ваш первый график создает ось x с диапазоном от 0 до n и перемаркирует эти отметки x списком целых чисел от 3 до n, тогда когда второй график или полоса наносятся поверхэта ось x использует исходное число, поэтому xtick 3 для этой новой диаграммы начинается с пометки xtick 6. Отсюда смещение.
Один из способов исправить это - создать xaxis с предопределенным диапазоном и затем построить график.обе диаграммы в этой предопределенной шкале, см. пример ниже:
import seaborn as sns
import matplotlib.pyplot as plt
x = [3,4,5,6,7,8]
y = [10, 12, 15, 18, 19, 26]
#First axes creates the error in graphing
fig, ax = plt.subplots(1,2)
sns.lineplot(x=x,y=y, ax=ax[0])
sns.stripplot(x=x, y=y, ax=ax[0])
#Second axes shows correction
xplot = range(len(x))
sns.lineplot(x=xplot,y=y, ax=ax[1])
sns.stripplot(x, y=y, ax=ax[1])
Вывод:
![enter image description here](https://i.stack.imgur.com/7NWzQ.png)