簡體   English   中英

如何刪除簇圖中的x和y軸標簽?

[英]How to remove x and y axis labels in a clustermap?

我正在創建一個基於DataFrame

cg = sns.clustermap(df_correlations.T)

問題是x和y軸上有不想要的標簽,這些標簽來自層次結構索引。 因此,我想嘗試刪除這些標簽,例如:

ax = cg.fig.gca()
ax.set_xlabel('')
ax.set_ylabel('')

但這沒有效果。 如何刪除x和y軸上的標簽?

沒有這個問題,就很難知道標簽來自何處(我不知道數據幀的外觀如何,這樣才能產生標簽,因為默認情況下不應有任何標簽。)但是,標簽可以可以使用群集網格的熱圖軸的已知方法.set_xlabel.set_ylabel設置-因此也設置為空字符串。

因此,如果gClusterGrid實例,

g = sns.clustermap(...)

您可以通過獲取熱圖軸

ax = g.ax_heatmap

然后使用您喜歡的任何方法來操縱該matplotlib軸。

ax.set_xlabel("My Label")
ax.set_ylabel("")

嘗試plt.axis('off') ,它可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM