introduce set_legend_title() and make legend object available via get_legend_obj() #3214
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.
Introduced set_legend_title() which modifies the legend title without having to recreate the legend as in move_legend() - it is thereby a bit more lightweight. It also takes a prop-argument to modify e.g. title fonts.
For more elaborate modifications get_legend_obj() can be used to get a legend object. get_legend_obj() contains an extraction of code found within move_legend(), so that it can be called both from move_legend() and set_legend_title() or by itself.
This is related to:
and potentially addresses them, by making the legend object available.
Introduced tests for both functions, modeled after test_move_legend*()
"make tests" gave very similar results compared to results before the modification:
1943 passed, 14 skipped, 7 xfailed, 652 warnings