如何在factorplot上更改列标题的大小?

时间:2016-10-27 18:47:18

标签: matplotlib seaborn

以下代码似乎只改变了factorplot上x和y轴标签的大小,但我无法弄清楚如何更改图表上每列标题/标签的大小。

sns.set(style="darkgrid")
sns.set_context(font_scale =20)
g = sns.factorplot(x='Fare_bins',  col = 'Cabin', kind ='count', data=    Fare_Cabin, col_wrap =3,
       size=3, aspect =1.3 , palette="muted")


# labeling the x and y labels and changing the font size for most of the labels
g.set_ylabels("Instances")
g.set_xlabels('Fare')
g.axes[0].xaxis.label.set(size=14)
g.axes[0].yaxis.label.set(size=14)
g.axes[1].xaxis.label.set(size=14)
g.axes[2].xaxis.label.set(size=14)
g.axes[3].xaxis.label.set(size=14)
g.axes[4].yaxis.label.set(size=14)
g.axes[4].xaxis.label.set(size=14)
g.axes[5].xaxis.label.set(size=14)
g.axes[6].xaxis.label.set(size=14)
g.axes[7].yaxis.label.set(size=14)
g.axes[7].xaxis.label.set(size=14)

但是这只会改变x和y标签的大小,而不会改变列标题,在这种情况下,列标题由" cabin"

的值表示

(抱歉,我不太确定如何在OP中发布图表)

谢谢。

1 个答案:

答案 0 :(得分:0)

使用set_titles。{/ p>的FacetGrid方法

默认标题尺寸:

import seaborn as sns

tips = sns.load_dataset('tips')
g = sns.factorplot(x='sex',  col='size', kind ='count', data=tips, col_wrap=3)

enter image description here

更大的标题:

g = sns.factorplot(x='sex',  col='size', kind ='count', data=tips, col_wrap=3)
g.set_titles(size=20)

enter image description here