web-dev-qa-db-ja.com

Seabornヒートマップのxticklabelsフォントサイズを変更する

ここに私の質問があります:
sns.clustermap()を使用して7つの変数の係数をプロットします
ここの図:

http://i4.tietuku.com/ab10ee8d1983361f.png

  • x/y tickslabelは本当に小さいようです(私の場合、s1、s2、... s9)

私の試み

  • label='big ==>効果なし
  • plt.tick_params(axis = 'both'、which = 'minor'、labelsize = 12)===> cbar lableは変更されましたが、x/y軸は同じように見えます。

http://i11.tietuku.com/5068224d5bbc7c00.png

追加

私のコード:

 ds =  pd.read_csv("xxxx.csv")
 corr = ds.corr().mul(100).astype(int)

 cmap = sns.diverging_palette(h_neg=210, h_pos=350, s=90, l=30, as_cmap=True)

 sns.clustermap(data=corr_s, annot=True, fmt='d',cmap = "Blues",annot_kws={"size": 16},)
16
Han Zhengzu

データをプロットする前にsns.set(font_scale=1.4)を呼び出すことを検討してください。これにより、凡例と軸上のすべてのフォントが拡大縮小されます。

私の陰謀はこれから始まった enter image description here

これに、

enter image description here

もちろん、適切な設定であると感じるものに合わせてスケーリングを調整します。

コード:

sns.set(font_scale=1.4)
cmap = sns.diverging_palette(h_neg=210, h_pos=350, s=90, l=30, as_cmap=True)
sns.clustermap(data=corr, annot=True, fmt='d', cmap="Blues", annot_kws={"size": 16})
34
N. Wouda

または、単にset_xticklabelsを使用します。

g = sns.clustermap(data=corr_s, annot=True, fmt='d',cmap = "Blues")
g.ax_heatmap.set_xticklabels(g.ax_heatmap.get_xmajorticklabels(), fontsize = 16)
0
5norre