Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork8.1k
Open
Description
Summary
I encountered some unexpected behavior while usingnmatplotlib.colormaps. Apparently,a_colormap(1) outputs the wrong result. The color it produces is indistinguishable froma_colormap(0), although it is slightly different.a_colormap(1.0) produces the correct result, buta_colormap(1.0) != a_colormap(1).
What is going on? It would be useful to clarify this in thedocs.
Example
frommatplotlibimportcolors,colormapsimportmatplotlib.pyplotaspltprint(colors.to_hex(colormaps["binary"](0)),colors.to_hex(colormaps["binary"](1.0)))print(colors.to_hex(colormaps["binary"](0)),colors.to_hex(colormaps["binary"](1)))
Output
#ffffff #000000#ffffff #fefefeProposed fix
Improved documentation, or added consistency to make integer values work for the upper endpoint.