There are four levels of plotting in Divooka:
At the moment Divooka doesn't have a way for you to draw completely custom plots - if that's desirable, consider using lower level drawing API and image composition API instead.
In this note, we will go through each type below, and for more details, please refer to API doc or library specific documentation.
(Work in progress)
Plot | Location | Purpose | Configurations |
---|---|---|---|
Scatter Plot | Quick Plot | Scatter or line chart. | Pending |
Chart | Syntax Example | Equivalance |
---|---|---|
Table | ... | ... |
Plotting is typically provided in Plotting > Quick Plot
toolbox, with additional configurations in Plotting Configurations
category.
To draw a given plot, pick the plot type node, then supply required parameters.
This method has limitation on the possible type of plots and may become cumbersome for advanced customization.
👉 Download the example source file used in this section
Supported series/objects:
Creates an annotation text plottable on the chart.
Creates an arrow plottable with specified start and end coordinates.
Creates a bar plot plottable from arrays of position and value data.
Creates a benchmark plottable that displays rendering performance metrics.
Creates a box plot plottable from statistical data arrays.
Creates a bracket plottable between two points with optional labeling.
Creates a callout plottable with text and an arrow pointing to a specific location.
Creates a candlestick plot plottable from OHLC (Open-High-Low-Close) price data.
Creates a contour lines plottable using two arrays to create a grid with a specified combination method.
Creates a coxcomb chart (polar bar chart) plottable from a list of values with optional labels.
Creates a crosshair plottable at the specified coordinates with customizable styling.
Creates a data logger plottable from arrays of x and y values with customizable styling.
Creates an ellipse plottable with specified center, radii, and styling options.
Creates a single error bar plottable with specified X, Y values and error ranges.
Creates multiple error bars plottable with optional X, Y error ranges.
Creates a fill-between-Y-values plottable from arrays of x, top y, and bottom y values.
Creates a financial time axis plottable for displaying sequential date data with proper spacing.
Creates a mathematical function plottable over a specified range.
Creates a heatmap plottable from a 2D array of data values.
Creates a histogram bars plottable from an array of values with automatic binning.
Creates a horizontal line plottable at the specified Y coordinate.
Creates a horizontal span plottable between two X coordinates.
Creates image plottables that display images at specific coordinates or within rectangles.
Creates isolines (diagonal reference lines) plottable with customizable positioning and appearance.
Creates a line plottable between two Vector2D points.
Creates a lollipop plot plottable from arrays of x and y values.
Creates a single marker plottable at the specified coordinates.
Creates multiple markers plottable from arrays of x and y coordinates.
Creates an OHLC (Open-High-Low-Close) plottable from arrays of price data.
Creates a phasor plottable that displays arrows from the origin to points in polar coordinates.
Creates a pie chart plottable from a list of values with optional labels.
Creates a polar axis plottable with customizable spokes and circles for polar coordinate plotting.
Creates a polygon plottable from arrays of x and y coordinates.
Creates a population plot plottable showing the distribution of data points with optional statistical displays.
Creates a radar chart plottable with multiple series displaying values on polar axes.
Creates a radial gauge chart with multiple gauges representing scalar values.
Creates a rectangle plottable with specified coordinates and styling.
Creates a scale bar plottable for indicating measurement scales on plots.
Creates a scatter plot plottable from arrays of x and y values.
Creates a fast-rendering time series signal plottable from arrays of x and y values.
Creates a Smith chart axis plottable for RF and microwave engineering applications.
Creates a text label plottable at the specified coordinates.
Creates a TIN (Triangulated Irregular Network) plottable for 3D surface representation.
Creates a tooltip plottable that displays text with an arrow pointing to a specific location.
Creates a triangular axis for ternary plots with data points and customizable styling.
Creates a vector field plot displaying arrows at specified points with given vector components.
Creates a vertical line plottable at the specified X coordinate.
Creates a vertical span plottable between two Y coordinates.
WithTitle(string title)
WithXAxis(string xAxisLabel)
WithYAxis(string yAxisLabel)
Those are typically exposed through QuickPlot
as well.