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=[])
我有一个使用 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=[])