Python seaborn 包中的控制刻度标签

Control tick labels in Python seaborn package

我有一个使用 seaborn 包生成的散点图矩阵,我想删除所有刻度标记标签,因为这些只是弄乱了图表(或者只是删除 x 上的那些-axis),但我不确定该怎么做,并且没有成功进行 Google 搜索。有什么建议吗?

import seaborn as sns
sns.pairplot(wheat[['area_planted',
    'area_harvested',
    'production',
    'yield']])
plt.show()

您可以使用列表理解来遍历所有列并关闭 x 轴的可见性。

df = pd.DataFrame(np.random.randn(1000, 2)) * 1e6
sns.pairplot(df)

plot = sns.pairplot(df)
[plot.axes[len(df.columns) - 1][col].xaxis.set_visible(False) 
 for col in range(len(df.columns))]
plt.show()

您还可以将数据重新调整为更易读的内容:

df /= 1e6
sns.pairplot(df)

import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.pairplot(iris)
g.set(xticklabels=[])

大概用下面的比较合适

import seaborn as sns


iris = sns.load_dataset("iris")
g = sns.pairplot(iris)
g.set(xticks=[])