2017-09-15 36 views
0

私はDataFrameに基づいてプロットを作成しています:clustermapのx軸ラベルとy軸ラベルを削除するにはどうすればいいですか?

cg = sns.clustermap(df_correlations.T) 

問題は、x軸とy軸は、階層索引から来ることで、不要なラベルを持っているということです。したがって、これらのラベルを試して削除したいと思います。

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

しかし、これは効果がありません。 x軸とy軸のラベルを削除するにはどうすればよいですか?

答えて

0

問題のmcveがないと、ラベルがどこから来ているのか分かりません(デフォルトではラベルが存在しないので、ラベルがどのように表示されるかわかりません)。 、クラスターグリッドのヒートマップ軸の既知の方法.set_xlabelおよび.set_ylabelを使用して、ラベルを設定することができ、したがって空のストリングに設定することもできます。 gClusterGrid例えば、

g = sns.clustermap(...) 

ある場合

だから、

ax = g.ax_heatmap 

を経由してヒートマップ軸を取得し、あなたがこのmatplotlibの軸を操作したい任意の方法を使用することができます。

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

ありがとうございました。ところで、別の解決策は、正しい名前を得るために 'df.index.names'と' df.columns.names'(単一または複数のインデックス/列に応じて 'name')を設定することであることに気付きました。 – displayname

0

try plt.axis('off')を入力すると、問題が解決する場合があります。

関連する問題