I am tyring to use seaborn for a pairplot, i want to:
- Change x,y label size
- Change legennd size
- Change size of points
import seaborn as sns
sns.set_theme(style="ticks")
df = sns.load_dataset("penguins")
sns.pairplot(df, hue="species")
when using matplotlib you can do it with:
plt.legend(fontsize=20)
however it is creating a second legend for some reason:
EDIT
Using
import seaborn as sns
import matplotlib.pylab as plt
sns.set_theme(style="ticks")
df = sns.load_dataset("penguins")
ax=sns.pairplot(df, hue="species")
plt.setp(ax.get_legend().get_texts(), fontsize='22') # for legend text
plt.setp(ax.get_legend().get_title(), fontsize='32') # for legend title
plt.show()
Does not work:
Out:
AttributeError Traceback (most recent call last)
<ipython-input-72-6ed6c69c9141> in <module>()
6 ax=sns.pairplot(df, hue="species")
7
----> 8 plt.setp(ax.get_legend().get_texts(), fontsize='22') # for legend text
9 plt.setp(ax.get_legend().get_title(), fontsize='32') # for legend title
10
AttributeError: 'PairGrid' object has no attribute 'get_legend'