Seaborn关节图对数刻度

时间:2018-06-27 08:52:53

标签: python pandas matplotlib seaborn

如何在海洋联合图中将轴设置为对数刻度?我在docs

中找不到任何日志参数

Notebook

import seaborn as sns


sns.jointplot(x="predictions",
              y="targets",
              data = calibration_data,
              kind="reg",
              logx=True,
              )

1 个答案:

答案 0 :(得分:4)

创建绘图后,可以使用matplotlib的ax.set_xscale('log')ax.set_yscale('log')将轴设置为对数刻度。

在这种情况下,我们需要从JointGrid创建的jointplot获取轴。如果捕获到以JointGrid返回的g,则关节轴为g.ax_joint

例如:

g = sns.jointplot(x="predictions",
              y="targets",
              data = calibration_data,
              kind="reg",
              logx=True,
              )

g.ax_joint.set_xscale('log')
g.ax_joint.set_yscale('log')