Poniższy kod wydaje się zmieniać rozmiar etykiet osi x i y na wykresie factorplot, ale nie mogę dowiedzieć się, jak zmienić rozmiar każdej kolumny tytuł / etykietę na wykresach.
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)
Jednak zmienia to tylko rozmiar etykiet x i y, a nie nagłówek kolumny, który w tym przypadku jest reprezentowany przez wartości „kabiny”
(Przykro mi, nie wiem, jak opublikować wykres w OP)
Dziękuję Ci.
Odpowiedzi:
0 dla odpowiedzi № 1Użyj set_titles
metoda the FacetGrid
.
Domyślny rozmiar tytułu:
import seaborn as sns
tips = sns.load_dataset("tips")
g = sns.factorplot(x="sex", col="size", kind ="count", data=tips, col_wrap=3)
Większe tytuły:
g = sns.factorplot(x="sex", col="size", kind ="count", data=tips, col_wrap=3)
g.set_titles(size=20)