Skip to content

Commit

Permalink
Fix adjust_subtitles when legend_out=False. (#2304)
Browse files Browse the repository at this point in the history
* Test adjust_subtitles and legend_out interactions

* Fix adjust_subtitles when legend_out is False

* Remove redundant smoke tests

(cherry picked from commit a9577e7)
  • Loading branch information
MaozGelbart authored and mwaskom committed Oct 26, 2020
1 parent 6d8e2ad commit f3a5628
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
6 changes: 3 additions & 3 deletions seaborn/axisgrid.py
Expand Up @@ -166,13 +166,13 @@ def add_legend(self, legend_data=None, title=None, label_order=None,
ax = self.axes.flat[0]
kwargs.setdefault("loc", "best")

if adjust_subtitles:
adjust_legend_subtitles(figlegend)

leg = ax.legend(handles, labels, **kwargs)
leg.set_title(title, prop={"size": title_size})
self._legend = leg

if adjust_subtitles:
adjust_legend_subtitles(leg)

return self

def _clean_axis(self, ax):
Expand Down
6 changes: 6 additions & 0 deletions seaborn/tests/test_axisgrid.py
Expand Up @@ -303,6 +303,12 @@ def test_legend_options(self):
g1.map(plt.plot, "x", "y")
g1.add_legend()

g1 = ag.FacetGrid(self.df, hue="b", legend_out=False)
g1.add_legend(adjust_subtitles=True)

g1 = ag.FacetGrid(self.df, hue="b", legend_out=False)
g1.add_legend(adjust_subtitles=False)

def test_legendout_with_colwrap(self):

g = ag.FacetGrid(self.df, col="d", hue='b',
Expand Down

0 comments on commit f3a5628

Please sign in to comment.