finesse.utilities.tables.NumberTable.make_colors¶
- NumberTable.make_colors(table, colorfunc, backgroundcolorfunc, norm)[source]¶
Calculate the colors for the table.
Produces an array with RGB color values in the range [0, 255] for every cell by calling colorfunc(norm(table)) and backgroundcolorfunc(norm(table)).
- Parameters
- tablearray
The data table without headers. Should contain numbers, but accepts arbitrary data as long as the color and norm functions can handle it.
- colorfunccallable or None
A function producing RGB color data for every cell. Color values must be in [0,1]. If None the array is filled with (-1,-1,-1).
- backgroundcolorfunccallable or None
A function producing RGB color data for every cell. Color values must be in [0,1]. If None the array is filled with (-1,-1,-1).
- normcallable or None
A normalization applied before calling the color functions. If None it is replaced by a function that does nothing.
- Returns
- color
The array produced by colorfunc
- backgroundcolor
The array produced by backgroundcolorfunc