Skip to content

Colorbars need tests... #16398

@jklymak

Description

@jklymak

Follow up to #16280, we need tests for colorbars. i.e.

@image_comparison(
     baseline_images=['colorbar_norms'], extensions=['png'])
 def test_cbar_norms():
     # Test colormaps with different norms
     norms = [mcolors.Normalize(vmin=-1, vmax=2),
              mcolors.BoundaryNorm(boundaries=[-1, 0, 1], ncolors=4),
              mcolors.LogNorm(vmin=1, vmax=1e4),
              mcolors.PowerNorm(gamma=0.2, vmin=0.1, vmax=0.6),
              mcolors.SymLogNorm(1, vmin=-10, vmax=10),
              mcolors.TwoSlopeNorm(1, vmin=0, vmax=2)]
     fig, axs = plt.subplots(ncols=len(norms), constrained_layout=True)
     for ax, norm in zip(axs, norms):
         fig.colorbar(cm.ScalarMappable(norm=norm, cmap='viridis'), cax=ax, extend='both')

but we can't do them yet because SymLogNorm (for instance) is not quite correct yet...

See also #16392, #16286 where this test originally came from...

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions