Add extent to Plot.layout configuration #3552
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the
extent
parameter toPlot.layout
.While part of incremental progress towards full fine-grained layout customization through
Plot
methods, this update also helps ease some temporary pains. Namely, it may be useful for keeping the legend "outside" of the plot when usingPlot.show
. Recall that the legend is set to be interior to the figure boundary whenPlot.show
is called — hence, whenpyplot
is used to display the plot — to avoid extending past the boundaries of thepyplot
window:Setting the right boundary of the extent to <1 leaves room for the legend:
Getting the position right may require a little fiddling based on the width of the legend itself. This isn't a perfect fix for legend positioning in
so.Plot
, just workaround (as a special case of a generally-useful configuration).