Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
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 #fefefe
Proposed fix
Improved documentation, or added consistency to make integer values work for the upper endpoint.