更改seaborn corrplot中的字体大小

时间:2014-07-16 14:43:20

标签: plot correlation seaborn

我的问题是如何使用相关矩阵更改seaborn中的字体大小我不知道为什么字体对我来说太大see blow

5 个答案:

答案 0 :(得分:4)

如果您的数据中已经有相关值,则可以使用热图并使用“annot_kws”设置大小,例如此处将其设置为8.

sns.heatmap(data, vmin=data.values.min(), vmax=1, square=True, 
        linewidths=0.1, annot=True, annot_kws={"size":8})

它看起来像这样:

enter image description here

答案 1 :(得分:2)

遗憾的是,我不认为这是可配置的,但我建议的只是让数字更大,例如。

f, ax = plt.subplots(figsize=(10, 10))
sns.corrplot(df, ax=ax)

如果这不是一个选项,并且您主要对热图(而不是数值)感兴趣,那么您可以

sns.corrplot(df, annot=False, sig_stars=False, diag_names=False)

答案 2 :(得分:1)

如果您正在使用set_context,则可以添加字体缩放参数以及绘图的大小。

sns.set_context("poster",font_scale=.7)

答案 3 :(得分:1)

我相信你可以使用set方法,修改字体比例参数。

sns.set(font_scale=0.5)

答案 4 :(得分:0)

我在这个方面做得很好。

扩大了无花果的大小,以便能够正确读取

 sns.set(style="white")
f, ax = plt.subplots(figsize=(20, 20))
sns.heatmap(bos.corr(),annot=True,annot_kws={"size":15})