Управление метками ТИКов в пакете Python seaborn

у меня есть матрица диаграммы рассеяния, сгенерированная с помощью seaborn пакет, и я хотел бы удалить все метки галочек, поскольку они просто испортили график (либо это, либо просто удалите их на оси x), но я не уверен, как это сделать, и не имел успеха в поиске Google. Есть предложения?

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

enter image description here

2 ответов


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

enter image description here


вы можете использовать понимание списка для цикла через все столбцы и отключить видимость xaxis.

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

enter image description here

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

enter image description here

вы также можете масштабировать свои данные до чего-то более читаемого:

df /= 1e6
sns.pairplot(df)

enter image description here