A set of useful perceptually uniform colormaps for plotting scientific data
Minor release to remove the colorcet examples CLI and drop support for Python 2.7, 3.6 and add support for 3.11, 3.12.
Thank you to the core maintainers @Hoxbro, @maximlt, and @jbednar. Also, thank you to @timw6n, @droumis, and @jthetzel for their first contributions!
Breaking Changes:
colorcet examples
CLI (#120)Bug Fixes:
Maintenance and Compatibility:
Docs and Packaging:
long_description
(#107)Full Changelog: https://github.com/holoviz/colorcet/compare/v3.0.1...v3.1.0
Minor release to improve compatibility with the Python ecosystem and remove deprecation warnings. Thanks to Kian-Meng Ang for docs and instructions fixes, Maxime Liquet for CI and docs fixes, and to Jim Bednar for docs updates, compatibility fixes, and coordinating the release.
Major new release adding 23 new continuous colormaps from Peter Kovesi's upstream colorcet.m. The existing colormaps should all have the same names and values as in previous releases, and apart from a minor change to the type of Matplotlib categorical colormaps this release should be fully backwards compatible with previous releases.
Thanks to Randy Pittman for major improvements to the automated colormap definition code that allowed bringing in the new colormaps, to Maxime Liquet for CI and website fixes, and to Jim Bednar for docs updates, compatibility fixes, and coordinating the release.
New features:
rainbow_bgyr_10_90_c83
(called rainbow4
, a much closer match to Jet's color range than rainbow
while remaining perceptually uniform)linear_kbgoy_20_95_c57
(called gouldian
, an improved version of Matlab's parula colormap), linear_kbgyw_10_98_c63
circle_mgbm_67_c31
, circle_mgbm_67_c31_s25
, cyclic_bgrmb_35_70_c75
, cyclic_bgrmb_35_70_c75_s25
, cyclic_isoluminant
, cyclic_mybm_20_100_c48
, cyclic_mybm_20_100_c48_s25
, cyclic_mygbm_50_90_c46
, cyclic_mygbm_50_90_c46_s25
, cyclic_rygcbmr_50_90_c64
, cyclic_rygcbmr_50_90_c64_s25
, cyclic_wrkbw_10_90_c43
, cyclic_wrkbw_10_90_c43_s25
, cyclic_ymcgy_60_90_c67
, cyclic_ymcgy_60_90_c67_s25
diverging_linear_protanopic_deuteranopic_bjy_57_89_c34
, linear_protanopic_deuteranopic_kbw_5_95_c34
, linear_protanopic_deuteranopic_kyw_5_95_c49
, linear_tritanopic_kcw_5_95_c22
, linear_tritanopic_krw_5_95_c46
b_
are Bokeh colormaps in hex format, and that only the subset of shorter names that are aliases for longer names are Bokeh colormaps (as some other original list names like glasbey_bw
just happen to be short (#79)Compatibility:
Minor release primarily to update PyPI classifier to show that the license is not proprietary. Also added some docstrings and usage examples, and updated the swatch
function to work with both list and tuple colormaps.
Minor bugfix release; avoids registering Matplotlib colormaps twice.
Minor bugfix release:
Major release adding perceptually based categorical colormaps, complementing the previous perceptually based continuous colormaps:
Infrastructure update:
Docs update:
Full list of changes since the previous release: https://github.com/pyviz/colorcet/compare/v1.0.0...v1.0.1
Minor update improving compatibility and ease of use:
cm_n
and palette_n
dictionaries to make it simpler to use them in GUI widgets selecting colormapsMinor backwards compatibility issue:
inferno
to bmy
to avoid confusion with matplotlib.Bumped version because of incorrect github tag; no changes in functionality.