web-dev-qa-db-ja.com

Python seabornパッケージの目盛りラベルを制御する

seabornパッケージを使用して生成された散布図行列があり、すべての目盛りラベルを削除したいと思います。これらはグラフを乱雑にしているだけです(x軸上のラベルを削除するか、削除するだけです)。しかし、それを行う方法がわからないため、Google検索を実行できませんでした。助言がありますか?

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

enter image description here

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

enter image description here

24
mwaskom

リスト内包表記を使用してすべての列をループし、X軸の表示をオフにすることができます。

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

4
Alexander