Create Colormaps

Discrete

pandapower.plotting.cmap_discrete(cmap_list)

Can be used to create a discrete colormap.

INPUT:
  • cmap_list (list) - list of tuples, where each tuple represents one range. Each tuple has the form of ((from, to), color).
OUTPUT:
  • cmap - matplotlib colormap
  • norm - matplotlib norm object
EXAMPLE:
>>> from pandapower.plotting import cmap_discrete, create_line_collection, draw_collections
>>> cmap_list = [((20, 50), "green"), ((50, 70), "yellow"), ((70, 100), "red")]
>>> cmap, norm = cmap_discrete(cmap_list)
>>> lc = create_line_collection(net, cmap=cmap, norm=norm)
>>> draw_collections([lc])

Continous

pandapower.plotting.cmap_continous(cmap_list)

Can be used to create a continous colormap.

INPUT:
  • cmap_list (list) - list of tuples, where each tuple represents one color. Each tuple has the form of (center, color). The colorbar is a linear segmentation of the colors between the centers.
OUTPUT:
  • cmap - matplotlib colormap
  • norm - matplotlib norm object
EXAMPLE:
>>> from pandapower.plotting import cmap_continous, create_bus_collection, draw_collections
>>> cmap_list = [(0.97, "blue"), (1.0, "green"), (1.03, "red")]
>>> cmap, norm = cmap_continous(cmap_list)
>>> bc = create_bus_collection(net, cmap=cmap, norm=norm)
>>> draw_collections([bc])