Color bindings
When binding to colors, you can provide RGB values or use numbers that correspond to
palette entry indexes.
To provide RGB values, provide
int64 values, while for palette values, use
int32 values. Note that
uint values are currently
not supported. For untyped formats, Graphistry attempts to infer whether a palette is being used.
Example: Providing point colors as RGB values
In the following code, the PyGraphistry library will automatically convert Pandas
pd.Series(dtype='int64') columns into Apache Arrow
int64 buffers for transport.
# Colors: red, green, blue
graphistry.nodes(pd.DataFrame({
'myRGBCol': pd.Series([0xFF000000, 0x00FF0000, 0x0000FF00], dtype='int64')
})).bind(point_color='myRGBCol')
Example: Providing point colors as palette colors
In the following code, the PyGraphistry library will automatically convert Pandas
pd.Series(dtype='int32') columns into Apache Arrow
int32 buffers for transport.
graphistry.nodes(pd.DataFrame({
'myPaletteCol': pd.Series([2, 4, 6], dtype='int32')
})).bind(pointColor='myPaletteCol')