Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Fix passing singleton sequence-type styles to hist#29719
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
OK so we can't just use |
Is this related to#28475? |
Yes exactly. The array has zero size, so you get a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
I have been pondering for a time whether we should have an internal helper to loop over possibly list-type properties. This should take care of all the technical details like single value vs. list of values, properly handling sequence-like single values, optionally length checks (we currently don't have a clear policy whether we request the same size, or whether we are permissive and continuously cycle as long as needed, which may be handy in some cases but could hide a bug in others).
4b68626
intomatplotlib:mainUh oh!
There was an error while loading.Please reload this page.
…719-on-v3.10.xBackport PR#29719 on branch v3.10.x (Fix passing singleton sequence-type styles to hist)
Uh oh!
There was an error while loading.Please reload this page.
PR summary
Fixes#29717. Use of
np.atleast_1d
here is not appropriate for style properties expressed as tuples or array-likes. For colours we can just useto_rgba_array
. For linestyles I factored out the logic used to set one or more linestyles inCollection
.We are already using
to_rgba_array
ifcolors is passed:matplotlib/lib/matplotlib/axes/_axes.py
Lines 6997 to 6998 in70d0bf7
PR checklist