Я пытаюсь создать 2 стековых графика с помощью Seaborn в лабораторном блокноте Juyter; один из них представляет собой линейный график, другой - гистограмму. Оба должны иметь одну и ту же ось X.
%matplotlib widget
dt = pd.DataFrame.from_dict({'column_x': range(-10,10), 'vals_1': range(10,30), 'vals_2':range(30,50)})
f, axarr = plt.subplots(2, sharex=True)
sns.lineplot(x="column_x", y="vals_1", data=dt, marker="o", ax=axarr[0])
sns.barplot(x="column_x", y="vals_2", data=dt, ax=axarr[1])
Проблема в том, что это, по-видимому, не разделяет ось. Я не совсем уверен, почему, моя лучшая ставка в том, что гистограмма рассматривает свою ось X как категоричную или как таковую.
Есть ли способ правильно разделить (числовую) ось X между обоими графиками?
Спасибо