TablePlot¶
Display data values in a real-time table.
The table is rendered using matplotlib and can be displayed in a standalone window or fed into a Plot Dashboard node via the figure output. Version 1.0.0
Ports/Properties¶
stream¶
Name of stream to plot. Wildcards are supported, i.e. mystream* will plot the first stream whose name starts with mystream.
stream_name¶
max_channels¶
Max number of channels to display at once. Note that a large number of channels can slow the plot down considerably, and is not recommended. Alternatively, instead of increasing this, use the PgUp/PgDn (or u/d) keys in the plot window to show the prev/next set of n channels (where n is this number).
auto_line_colors¶
Automatically assign a different color to each line or bar. Takes precedence if selected. See colormap property to determine the color selection.
colormap¶
Colormap to use for auto assign colors. (See matplotlib online documentation for colormap examples.)
background_color¶
Background color. This can be hexadecimal (hex) notation (#RRGGBB) or CSS named colors ('white'). One resource (among many) that provides a list of both hex and CSS named colors is https://www.w3.org/wiki/CSS/Properties/color/keywords.
decoration_color¶
Color of the axis labels and ticks. (See background_color description for details.).
plot_minmax¶
Display min and max values of original data irrespective of scaling.
title¶
Title of the plot window. The placeholders $(streamname), $(sourceid), and $(sourceurl) can be used here.
initial_dims¶
Initial position of the window on the monitor. This is given in pixels, and is formatted as [x, y, width, height]. If x, y are set to 0 each, then the window will appear in the top left corner of the current screen.
left_offset¶
Left offset of the window on the monitor. The x value in the initial window position property will be increased by this amount. Use this to shift all plots to a second monitor, for example. May be a negative number (i.e., to move plots to a window to the left).
show_toolbar¶
Show the window toolbar (which provides some additional functions).
always_on_top¶
Window should be always on top. If this is enabled, then the window will not be occluded by other windows.
tight_layout¶
Reduce the amount of white space around the plot within the window.
font_size¶
Font size (in points) of text plotted outside the plot axes, such as axis labels, legend, etc.
annotation_font_size¶
Font size (in points) for text which appear inside the plot axes, such as markers, scale, etc.
antialiased¶
Draw graphics antialiased. If set to False, lines will appear more pixelated or 'jaggy', but plotting should render faster.
max_redraw_hz¶
Maximum redraw rate of this table in Hz. Limits how often the matplotlib canvas is repainted (and how often a Plot Dashboard re-renders this table panel). 0 means no throttle. Lowering this can significantly reduce visualization overhead where matplotlib.table draws are expensive (i.e., MacOS).
line_color¶
Color of the lines. (See background_color description for details.)
zero_color¶
Color of the grid lines. (See background color description for details.)
line_width¶
Width of the lines (or bars).
label_rotation¶
Orientation of plot Y axis tick labels.
x_label¶
Label for the X axis. Leave empty to automatically use a suitable default.
y_label¶
Label for the Y axis. Leave empty to automatically use a suitable default.
verbose¶
Print additional information such as if the incoming packet has no data to plot, etc.
track_window_position¶
Track the window position and print the new position in the console. This is useful for setting the window position property.
suppress_window¶
Suppress the display window. When enabled, the node will not open a plot window; use this when feeding the figure output into a Plot Dashboard node.
figure_out¶
Plot data for PlotDashboard (PlotData).
data¶
Data to display.
col_axis¶
Axis to use for table columns.
row_axis¶
Axis to use for table rows.
instance_field¶
If using the instance axis for rows or columns, specify the instance.d ata field containing the label.
precision¶
Number of decimal places for rounding values.
max_rows¶
Maximum number of rows to display.
max_columns¶
Maximum number of columns to display.
every_n_ticks¶
Only update the table every N ticks. Use this to reduce rendering overhead.
header_color¶
Background color of the row and column headers.
row_height¶
Row height multiplier. Increase to add more vertical spacing between rows.
row_labels¶
Custom row labels as a list of strings, e.g . ['Row 1', 'Row 2', 'Row 3']. If specified, these override the labels extracted from the data. Must match the number of rows.
col_labels¶
Custom column labels as a list of strings, e.g . ['Col 1', 'Col 2']. If specified, these override the labels extracted from the data. Must match the number of columns.
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.