Feature Type
-
[X] Adding new functionality to pandas
-
[ ] Changing existing functionality in pandas
-
[ ] Removing existing functionality in pandas
Problem Description
its really hard to normalize df style background gradients like other colormap accepting attributes
Feature Description
Parameters:
norm
cmapstr or colormap Matplotlib colormap.
lowfloat Compress the color range at the low end. This is a multiple of the data range to extend below the minimum; good values usually in [0, 1], defaults to 0.
highfloat Compress the color range at the high end. This is a multiple of the data range to extend above the maximum; good values usually in [0, 1], defaults to 0.
axis{0, 1, “index”, “columns”, None}, default 0 Apply to each column (axis=0 or 'index'), to each row (axis=1 or 'columns'), or to the entire DataFrame at once with axis=None.
subsetlabel, array-like, IndexSlice, optional
A valid 2d input to DataFrame.loc[
text_color_thresholdfloat or int Luminance threshold for determining text color in [0, 1]. Facilitates text
visibility across varying background colors. All text is dark if 0, and
light if 1, defaults to 0.408.
vminfloat, optional Minimum data value that corresponds to colormap minimum value. If not specified the minimum value of the data (or gmap) will be used.
vmaxfloat, optional Maximum data value that corresponds to colormap maximum value. If not specified the maximum value of the data (or gmap) will be used.
gmaparray-like, optional Gradient map for determining the background colors. If not supplied will use the underlying data from rows, columns or frame. If given as an ndarray or list-like must be an identical shape to the underlying data considering axis and subset. If given as DataFrame or Series must have same index and column labels considering axis and subset. If supplied, vmin and vmax should be given relative to this gradient map.
Alternative Solutions
add a parameter that takes a norm object
Additional Context
No response