refactor(plot): return plotting objects instead of storing attributes#2396
Open
Sharkyii wants to merge 6 commits intoprobabl-ai:mainfrom
Open
refactor(plot): return plotting objects instead of storing attributes#2396Sharkyii wants to merge 6 commits intoprobabl-ai:mainfrom
Sharkyii wants to merge 6 commits intoprobabl-ai:mainfrom
Conversation
skore/tests/unit/displays/coefficients/test_comparison_estimator.py
Outdated
Show resolved
Hide resolved
61b2cfb to
7f864d3
Compare
Contributor
Author
|
@auguste-probabl could you review this PR? |
Collaborator
Yep, I think this works fine, thanks! |
5b46536 to
87fd814
Compare
Contributor
Author
|
@auguste-probabl could you please review this when you have a moment? I’ll double-check again in the meantime to ensure all tests are passing. |
Contributor
Contributor
81aa88b to
c167f88
Compare
…or (probabl-ai#2331) In preparation for a larger refactor of `_MetricsAccessor`
c167f88 to
8a1a0de
Compare
Contributor
Author
|
@auguste-probabl All tests are passing on my side - ready for review. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 refactors all Display.plot() methods to return the plotting object instead of storing them as attributes on the display instance.
Previously, calling .plot() created attributes such as figure_, ax_,. These attributes did not exist before plotting, which introduced hidden state and allowed external mutation of internal display objects.
Fixes #2374
Follow up -
Edit other test file to work with the new pattern