Move seaborn plot legend to a different position
Building on @user308827’s answer: you can use legend=False in factorplot and specify the legend through matplotlib: import seaborn as sns import matplotlib.pyplot as plt sns.set(style=”whitegrid”) titanic = sns.load_dataset(“titanic”) g = sns.factorplot(“class”, “survived”, “sex”, data=titanic, kind=”bar”, size=6, palette=”muted”, legend=False) g.despine(left=True) plt.legend(loc=”upper left”) g.set_ylabels(“survival probability”) plt acts on the current axes. To get axes from a FacetGrid … Read more