ColorMap¶
-
class
folium.colormap.
ColorMap
(vmin=0.0, vmax=1.0, caption='')¶ A generic class for creating colormaps.
Parameters: TODO (docstring) – -
__call__
(x)¶ Provides the color corresponding to value x in the form of a string of hewadecimal values “#RRGGBB”.
-
render
(**kwargs)¶ TODO: docstring
-
rgb_bytes_tuple
(x)¶ Provides the color corresponding to value x in the form of a tuple (R,G,B) with int values between 0 and 255.
-
rgb_hex_str
(x)¶ Provides the color corresponding to value x in the form of a string of hewadecimal values “#RRGGBB”.
-
rgba_bytes_tuple
(x)¶ Provides the color corresponding to value x in the form of a tuple (R,G,B,A) with int values between 0 and 255.
-
rgba_floats_tuple
(x)¶ This class has to be implemented for each class inheriting from Colormap. This has to be a function of the form float -> (float, float, float, float) describing for each input float x, the output color in RGBA format; Each output value being between 0 and 1.
-
LinearColormap¶
-
class
folium.colormap.
LinearColormap
(colors, index=None, vmin=0.0, vmax=1.0, caption='')¶ Creates a ColorMap based on linear interpolation of a set of colors over a given index.
Parameters: - colors (list-like object) – The set of colors to be used for interpolation. Colors can be provided in the form: * tuples of int between 0 and 255 (e.g: (255,255,0) or (255, 255, 0, 255)) * tuples of floats between 0. and 1. (e.g: (1.,1.,0.) or (1., 1., 0., 1.)) * HTML-like string (e.g: “#ffff00) * a color name or shortcut (e.g: “y” or “yellow”)
- index (list of floats, default None) – The values corresponding to each color. It has to be sorted, and have the same length as colors. If None, a regular grid between vmin and vmax is created.
- vmin (float, default 0.) – The minimal value for the colormap. Values lower than vmin will be bound directly to colors[0].
- vmax (float, default 1.) – The maximal value for the colormap. Values higher than vmax will be bound directly to colors[-1].
-
rgba_floats_tuple
(x)¶ Provides the color corresponding to value x in the form of a tuple (R,G,B,A) with float values between 0. and 1.
-
scale
(vmin=0.0, vmax=1.0)¶ Transforms the colorscale so that the minimal and maximal values fit the given parameters.
-
to_step
(n=None, index=None, data=None, method=None, quantiles=None, round_method=None)¶ Splits the LinearColormap into a StepColormap.
Parameters: - n (int, default None) – The number of expected colors in the ouput StepColormap. This will be ignored if index is provided.
- index (list of floats, default None) – The values corresponding to each color bounds. It has to be sorted. If None, a regular grid between vmin and vmax is created.
- data (list of floats, default None) – A sample of data to adapt the color map to.
- method (str, default 'linear') – The method used to create data-based colormap. It can be ‘linear’ for linear scale, ‘log’ for logarithmic, or ‘quant’ for data’s quantile-based scale.
- quantiles (list of floats, default None) – Alternatively, you can provide explicitely the quantiles you want to use in the scale.
- round_method (str, default None) – The method used to round thresholds. * If ‘int’, all values will be rounded to the nearest integer. * If ‘log10’, all values will be rounded to the nearest order-of-magnitude integer. For example, 2100 is rounded to 2000, 2790 to 3000.
Returns: - A StepColormap with n=len(index)-1 colors.
- Examples
- >> lc.to_step(n=12)
- >> lc.to_step(index=[0, 2, 4, 6, 8, 10])
- >> lc.to_step(data=some_list, n=12)
- >> lc.to_step(data=some_list, n=12, method=’linear’)
- >> lc.to_step(data=some_list, n=12, method=’log’)
- >> lc.to_step(data=some_list, n=12, method=’quantiles’)
- >> lc.to_step(data=some_list, quantiles=[0, 0.3, 0.7, 1])
- >> lc.to_step(data=some_list, quantiles=[0, 0.3, 0.7, 1],
- ... round_method=’log10’)
StepColormap¶
-
class
folium.colormap.
StepColormap
(colors, index=None, vmin=0.0, vmax=1.0, caption='')¶ Creates a ColorMap based on linear interpolation of a set of colors over a given index.
Parameters: - colors (list-like object) – The set of colors to be used for interpolation. Colors can be provided in the form: * tuples of int between 0 and 255 (e.g: (255,255,0) or (255, 255, 0, 255)) * tuples of floats between 0. and 1. (e.g: (1.,1.,0.) or (1., 1., 0., 1.)) * HTML-like string (e.g: “#ffff00) * a color name or shortcut (e.g: “y” or “yellow”)
- index (list of floats, default None) – The values corresponding to each color. It has to be sorted, and have the same length as colors. If None, a regular grid between vmin and vmax is created.
- vmin (float, default 0.) – The minimal value for the colormap. Values lower than vmin will be bound directly to colors[0].
- vmax (float, default 1.) – The maximal value for the colormap. Values higher than vmax will be bound directly to colors[-1].
-
rgba_floats_tuple
(x)¶ Provides the color corresponding to value x in the form of a tuple (R,G,B,A) with float values between 0. and 1.
-
scale
(vmin=0.0, vmax=1.0)¶ Transforms the colorscale so that the minimal and maximal values fit the given parameters.
-
to_linear
(index=None)¶ Transforms the StepColormap into a LinearColormap.
Parameters: index (list of floats, default None) – The values corresponding to each color in the output colormap. It has to be sorted. If None, a regular grid between vmin and vmax is created.