Update contourf call check for mpl 3.8 #8186
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.
In doing the final checks prior to release of Matplotlib 3.8.0, we noticed that there were two test failures here
due to the return type/artist tree changing for contourf calls (while the type is reasonably back-compatible itself,
we have moved from a "QuadContourSet makes a PathCollection" to "QuadContourSet is a full artist/collection"
xref matplotlib/matplotlib#25247
Unfortunately this change is not really possible to make with deprecations/etc, so we are kind of stuck just making it.
However, in practice, it has only ever seemed to matter for test code which is pretty easy to make work (like here),r
so we have decided to go forward with the change.