The Scatter Plot Widget Node—also referred to as a Cartesian Chart—is a two-dimensional chart that displays data points on an X and Y axis. It is ideal for visualizing real-time relationships between two variables, detecting patterns, clustering, and

Step-by-Step: How to Configure the Scatter Plot Widget Node
-
Add the widget
-
Drag the Scatter Plot (Cartesian Chart) Widget Node from the Visualizations panel to the canvas.
-
-
Connect the widget to the data source
-
Link the widget to the upstream workflow node that emits both the X and Y field values.
-
These fields must match the X-axis field name and Y-axis field name in your configuration.
-
Without this connection, the chart will not populate any data.
-
-
Open configuration
-
Double-click the widget to open the settings window.
-
-
Configure General Display Settings
-
Widget Name: Title of the widget (e.g.,
Efficiency Map
). -
Widget Subtitle (optional): Additional context or instructions.
-
Show UID / Label Name: Toggle to display the associated device name or label.
-
Decimal Precision: Set the number of decimals shown per point.
-
Auto-scale by min/max values (optional): Let the chart automatically adjust axis bounds.
-
Widget Refresh Interval: Set how often the chart refreshes (default: 60 seconds).
-
Upload Background Image (optional): Add an image for context (e.g., plant layout).
-
Dashboard to Link To (optional): Link to another dashboard interface on click.
-
Axis Configuration
X-Axis
Field | Requirement | Description |
---|---|---|
Name of X-axis* | Required | Label to show on the horizontal axis. |
X-axis Minimum / Maximum Value* | Required | Defines visible axis range. |
X-axis Center Value | Optional | Adds a vertical center line for visual reference. |
X-axis Field Name* | Required | JSON key from the payload used for X values. |
X-axis Function* | Required | Value calculation method: Last , Average , Min , Max , Sum . |
Calculation Interval | Required if not using Last |
Length of the time window to aggregate. |
Units of Measurement | Required if not using Last |
Choose from Seconds, Minutes, Hours, etc. |
Y-Axis
Field | Requirement | Description |
---|---|---|
Name of Y-axis* | Required | Label to show on the vertical axis. |
Y-axis Minimum / Maximum Value* | Required | Defines visible axis range. |
Y-axis Center Value | Optional | Adds a horizontal center line for visual reference. |
Y-axis Field Name* | Required | JSON key from the payload used for Y values. |
Y-axis Function* | Required | Value calculation method: Last , Average , Min , Max , Sum . |
Calculation Interval | Required if not using Last |
Length of the time window to aggregate. |
Units of Measurement | Required if not using Last |
Choose from Seconds, Minutes, Hours, etc. |
Color Rules (Optional)
Apply custom color rules to data points based on conditions:
Field | Requirement | Description |
---|---|---|
Input Data Field | Required | JSON key to evaluate (usually X or Y key). |
Operator | Required | Select from = , < , > . |
Value | Required | Threshold to compare against. |
Color | Required | Color to apply (hex code or RGB). |
Add multiple rules using the Add Color button.
Quadrants (Optional)
Define quadrant background colors using center values as dividers:
Quadrant | Requirement | Description |
---|---|---|
Top Left | Optional | Color for upper-left quadrant |
Top Right | Optional | Color for upper-right quadrant |
Bottom Left | Optional | Color for lower-left quadrant |
Bottom Right | Optional | Color for lower-right quadrant |
Tooltip & Navigation
Field | Requirement | Description |
---|---|---|
Show Tooltip | Optional | Enable to show point info on hover. |
Tooltip Text | Optional | Custom tooltip content. |
Dashboard to Link To | Optional | Navigate to another dashboard when clicked. |
Upload Background Image | Optional | Use floorplans or schematics as chart backgrounds. |
Interface & Grouping
Field | Requirement | Description |
---|---|---|
Add to Interface | Required | Select dashboard interface(s) where this chart will appear. |
Select Label | Required (if grouped) | Choose a device label for grouping. |
Grouped Display Mode | Required | - No Grouping - Group by Label Value - Group by Label Name |
Number of Widgets to Display | Optional | Cap how many widgets appear if grouped. |
Use Cases
-
Track power vs. temperature over time
-
Plot accuracy vs. speed across devices
-
Visualize spatial positioning or floor-based data (with background image)
-
Segment zones or quadrants based on performance
Best Practices
-
Use center lines and quadrants to mark critical thresholds visually.
-
Connect to a clean upstream node that only emits numeric values.
-
Color rules are especially useful when visualizing KPIs or threshold breaches.
-
Use background images to add context to spatial plots.
Frequently Asked Questions (FAQ)
Q: Can I plot multiple points at once?
A: Yes, using grouping or label filters to differentiate data streams per widget.
Q: Can I use color rules to highlight risk zones?
A: Absolutely. Use the color picker rules to highlight any points that exceed thresholds.
Q: What if I only want to show one quadrant?
A: Set the axis min/max and center values to isolate the region of interest.
Q: Can this chart update live?
A: Yes, the widget refreshes based on the Widget Refresh Interval you configure.