如何仅在海洋散布图的散点图中显示xtick标签的子集?

时间:2019-11-02 14:31:02

标签: python seaborn

我的散点图海图显示了所有xaxis刻度标签(重叠,看起来像黑条)或没有显示。如何在catplot内的每个散点图的x轴上显示2的子集(最小值和最大值)?

sns.catplot(x="gdpPercap", y="lifeExp", col="continent", s=7,
            data=df_2007_no_nulls, height=4, col_wrap=3);

此代码按预期方式在多面网格中显示了5个散点图,但是一些散点图没有xtick标签,有些散点图似乎全部重叠显示,这看起来很糟糕。 catplot of scatter plots

我期望只有少数xtick标签会以与显示单个散点图时相同的方式显示(不使用catplot):

a single scatter plot

(如果没有足够的空间以可读的方式显示5个xtick标签,那么我想至少以小文本显示最小(0)和最大(50000),并在需要时旋转90度。)

1 个答案:

答案 0 :(得分:0)

使用**relplot**(而不是catplot)解决了这个问题。

感谢ImportanceOfBeingErnest提供的解决方案。

我的代码现在看起来像这样,并很好地显示了x轴刻度标签:

sns.relplot(x="gdpPercap", y="lifeExp", col="continent", s=20,
            data=df_2007_no_nulls, height=4, col_wrap=3);