我有一个使用seaborn
包生成的散点图矩阵,我想删除所有的刻度标记,因为这些只是弄乱图形(要么就是删除x上的那些) -axis),但我不确定如何做到这一点并且没有成功进行谷歌搜索。有什么建议吗?
import seaborn as sns
sns.pairplot(wheat[['area_planted',
'area_harvested',
'production',
'yield']])
plt.show()
答案 0 :(得分:22)
答案 1 :(得分:4)
您可以使用列表推导来遍历所有列并关闭xaxis的可见性。
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)
答案 2 :(得分:0)
可能使用以下内容更合适
import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.pairplot(iris)
g.set(xticks=[])