如何更改seaborn jointplot或jointgrid中的刻度位置?
我正在寻找与matplotlib的plt.xticks
类似的东西。
答案 0 :(得分:7)
您可以访问'轴' JointGrid
对象使用ax_joint
(对于主要情节)和ax_marg_x
或ax_marg_y
对于边际分布'地块。然后,您可以使用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])
这导致the following plot.(我没有足够的声誉来上传图片)