编辑seaborn jointplot或联合网格中的刻度?

use*_*497 4 seaborn

如何更改seaborn jointplot或jointgrid中的刻度线位置?

我正在寻找类似于matplotlib的东西plt.xticks.

Pab*_*Mur 7

您可以JointGrid使用ax_joint(对于主图)和/ ax_marg_xax_marg_y边缘分布图来访问对象的"轴" .然后,您可以使用matplotlib轴完整API来操作绘图的细节,特别是您可以使用get_xticks/ set_xticks来更改刻度线位置.

以下是如何使用它来更改xticks/yticks位置的基本示例:

import numpy as np
import seaborn as sns

g = sns.jointplot(np.random.rand(100), np.random.rand(100))

g.ax_joint.set_xticks([0, 0.34, 0.88])
g.ax_joint.set_yticks([-0.1, 0.5, 1, 1.1])
Run Code Online (Sandbox Code Playgroud)

这导致以下图.(我没有足够的声誉上传图片)

  • 如果你想旋转刻度:`for tick in ax.ax_joint.get_xticklabels():tick.set_rotation(30)` (2认同)