【发布时间】:2021-02-15 20:18:56
【问题描述】:
我正在尝试使用绘图函数中的内置 row/col 参数制作一个 seaborn 分布网格。
但是,我的一些行和列的值有很大差异,默认是共享一个x/y 轴。
我需要弄清楚sharey = False 和sharex = False 的放置位置。
我不能直接将它们传递给sns.displot,如果我事先尝试制作一个图形,它不会被合并到displot 对象中。
所以在下面的这个例子中,我需要将第二行缩放到最大 ~0.5,而不是像 (0,1) 中的图那样为 0.7,这会影响下面所有图的 y 轴比例。
最小的可重现示例
tips = sns.load_dataset("tips")
plt.figure(figsize = (6, 6))
sns.displot(tips, x = "tip", multiple = "stack", kind = "kde", bw_adjust=.3, common_norm = False, col = "sex", row = "time")
【问题讨论】: