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