python - 如何编辑 jointplot 或 JointGrid 中的刻度

标签 python seaborn xticks jointplot

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

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

最佳答案

您可以使用 ax_joint(用于主图)和 ax_marg_xax_marg_y 访问 JointGrid 对象的“轴” 为边际分布图。然后,您可以使用full API for the matplotlib axes操作绘图的细节,特别是您可以使用 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])

这会产生以下图:

Example of a seaborn jointplot with modified ticks

关于python - 如何编辑 jointplot 或 JointGrid 中的刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34075492/

相关文章:

python - 使用 Seaborn 中的值标记水平条形图

python - 为什么数值打印在热图的边界上?

python - 展平具有类型列表值的列,同时在 Pandas 中相应地复制另一列的值

python - 如何在 Pairplot 中使用科学计数法

python - 为什么 set().union(*list1) 给我一个列表中两个列表的并集?

python - x 刻度和标签的自定义定位

python - 修改日期的主要和次要 xticks

python - 如何删除绘图上的单个刻度标签,保留刻度本身

python - 如何使用 DetailView 中 PK(主键)字段以外的不同字段进行查询

python - 使用 pyzmq 与子进程通信