Вы можете получить доступ к основному графику JointGrid
, используя ax_joint
, как вы это сделали, чтобы построить данные в первую очередь.Если вы напечатаете тип h.ax_joint
, вы увидите, что это matplotlib.axes._subplots.AxesSubplot
.Поэтому вы можете манипулировать пределами осей, как обычно, с помощью matplotlib.
Например:
h = sns.JointGrid('SECS', 'EPOCH', df)
for name, group in df.groupby("QUERY"):
sns.kdeplot(group["SECS"], ax=h.ax_marg_x, legend=False)
sns.kdeplot(group["EPOCH"], ax=h.ax_marg_y, vertical=True, legend=False)
h.ax_joint.plot(group["SECS"], group["EPOCH"], ".", ms=5)
h.ax_joint.set_xlim(0,90000)