23 colormaps
Creating colormaps with a single line of code
Uncomment the following line to install leafmap if needed.
In [1]:
Copied!
# !pip install leafmap
# !pip install leafmap
This notebook requires the ipyleaflet plotting backend. Folium is not supported.
In [2]:
Copied!
from leafmap import leafmap
import leafmap.colormaps as cm
from leafmap import leafmap
import leafmap.colormaps as cm
Color palette for DEM data.
In [3]:
Copied!
cm.palettes.dem
cm.palettes.dem
Out[3]:
('006633', 'E5FFCC', '662A00', 'D8D8D8', 'F5F5F5')
Show the DEM palette.
In [4]:
Copied!
cm.plot_colormap(colors=cm.palettes.dem, axis_off=True)
cm.plot_colormap(colors=cm.palettes.dem, axis_off=True)
Color palette for NDVI data.
In [5]:
Copied!
cm.palettes.ndvi
cm.palettes.ndvi
Out[5]:
('FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901', '66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01', '012E01', '011D01', '011301')
Show the NDVI palette.
In [6]:
Copied!
cm.plot_colormap(colors=cm.palettes.ndvi)
cm.plot_colormap(colors=cm.palettes.ndvi)
Specify the number of classes for a palette.
In [7]:
Copied!
cm.get_palette("terrain", n_class=8)
cm.get_palette("terrain", n_class=8)
Out[7]:
['333399', '0393f9', '25d36d', 'b5f08a', 'dad085', '92735e', 'b7a39f', 'ffffff']
Show the terrain palette with 8 classes.
In [8]:
Copied!
cm.plot_colormap(colors=cm.get_palette("terrain", n_class=8))
cm.plot_colormap(colors=cm.get_palette("terrain", n_class=8))
Create a palette with custom colors, label, and font size.
In [9]:
Copied!
cm.plot_colormap(colors=["red", "green", "blue"], label="Temperature", font_size=12)
cm.plot_colormap(colors=["red", "green", "blue"], label="Temperature", font_size=12)
Create a discrete color palette.
In [10]:
Copied!
cm.plot_colormap(
colors=["red", "green", "blue"], discrete=True, label="Temperature", font_size=12
)
cm.plot_colormap(
colors=["red", "green", "blue"], discrete=True, label="Temperature", font_size=12
)
Specify the width and height for the palette.
In [11]:
Copied!
cm.plot_colormap(
"terrain",
label="Elevation",
width=8.0,
height=0.4,
orientation="horizontal",
vmin=0,
vmax=1000,
)
cm.plot_colormap(
"terrain",
label="Elevation",
width=8.0,
height=0.4,
orientation="horizontal",
vmin=0,
vmax=1000,
)
Change the orentation of the colormap to be vertical.
In [12]:
Copied!
cm.plot_colormap(
"terrain",
label="Elevation",
width=0.4,
height=4,
orientation="vertical",
vmin=0,
vmax=1000,
)
cm.plot_colormap(
"terrain",
label="Elevation",
width=0.4,
height=4,
orientation="vertical",
vmin=0,
vmax=1000,
)
Add a horizontal colorbar to an interactive map.
In [13]:
Copied!
m = leafmap.Map()
m.add_basemap("OpenTopoMap")
m.add_colormap(
"terrain",
label="Elevation",
width=8.0,
height=0.4,
orientation="horizontal",
vmin=0,
vmax=4000,
)
m
m = leafmap.Map()
m.add_basemap("OpenTopoMap")
m.add_colormap(
"terrain",
label="Elevation",
width=8.0,
height=0.4,
orientation="horizontal",
vmin=0,
vmax=4000,
)
m
Add a vertical colorbar to an interactive map.
In [14]:
Copied!
m = leafmap.Map()
m.add_basemap("OpenTopoMap")
m.add_colormap(
"terrain",
label="Elevation",
width=0.4,
height=4,
orientation="vertical",
vmin=0,
vmax=4000,
)
m
m = leafmap.Map()
m.add_basemap("OpenTopoMap")
m.add_colormap(
"terrain",
label="Elevation",
width=0.4,
height=4,
orientation="vertical",
vmin=0,
vmax=4000,
)
m
Show all available colormaps.
In [15]:
Copied!
cm.plot_colormaps(width=12, height=0.4)
cm.plot_colormaps(width=12, height=0.4)