Interactive chart visualization for DuckDB - faster than pandas with Plotly-like charts
Maintainer(s):
nkwork9999
Compatibility Matrix
This table covers all DuckDB releases that have not reached end-of-life, including LTS releases, and shows the 2 most recent patch releases of each. Older patch releases are not listed, but the extension may be available for them as well.
| Platform | 1.4.4 | 1.4.5 | 1.5.5 | 1.5.6 | 2.0.0 |
|---|---|---|---|---|---|
| Linux AMD64 | |||||
| Linux ARM64 | |||||
| macOS AMD64 | |||||
| macOS ARM64 | |||||
| Windows AMD64 | |||||
| Windows ARM64 | |||||
| WebAssembly |
Installing and Loading
INSTALL miniplot FROM community;
LOAD miniplot;
Example
-- Arbitrary Plotly traces, layout and configuration as JSON
SELECT plotly_new_html(
'[{"x":[1,2],"y":[3,5],"type":"scatter","name":"Series A"}]',
'{"title":"Custom Plotly chart","showlegend":true}',
'{"displayModeBar":false}'
);
-- Date values on a scatter axis; return HTML without opening a browser
SELECT scatter_chart_html(
[DATE '2026-01-01', DATE '2026-01-02'],
[10.0, 20.0],
'Daily measurements'
);
-- Discover descriptions, parameter names and examples
SELECT function_name, description, parameters, examples
FROM duckdb_functions()
WHERE function_name IN ('plotly_new_html', 'scatter_chart_html');
-- Bar chart (opens in browser)
SELECT bar_chart(
['Q1', 'Q2', 'Q3', 'Q4'],
[100.0, 150.0, 200.0, 180.0],
'Quarterly Sales'
);
-- Line chart
SELECT line_chart(
['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],
[5000.0, 6500.0, 4800.0, 7200.0, 8500.0],
'Weekly Revenue'
);
-- Scatter chart
SELECT scatter_chart(
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0],
[10.0, 25.0, 30.0, 45.0, 60.0, 75.0, 85.0, 95.0],
'Performance vs Time'
);
-- Area chart
SELECT area_chart(
['Jan', 'Feb', 'Mar', 'Apr', 'May'],
[1000.0, 1500.0, 1200.0, 1800.0, 2100.0],
'Monthly Growth'
);
-- Save to file without opening browser
SELECT bar_chart(
['A', 'B', 'C'],
[10.0, 20.0, 15.0],
'Sample Chart',
'output.html'
);
-- 3D Scatter chart
SELECT scatter_3d_chart(
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0],
[2.0, 4.0, 1.0, 5.0, 3.0, 6.0],
[3.0, 1.0, 4.0, 2.0, 5.0, 3.5],
'3D Data Visualization'
);
-- Visualize CSV data
SELECT line_chart(
list(month),
list(sales),
'Monthly Sales from CSV'
) FROM read_csv('sales.csv');
Added Functions
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| area_chart | scalar | Plot a area chart from equal-length nonempty labels and values. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [area_chart(['A', 'B'], [1.0, 2.0], 'Example', 'tmp')] |
| area_chart | scalar | Plot a area chart from equal-length nonempty labels and values. Save an HTML chart, open the browser, and return the file path. | NULL | [area_chart(['A', 'B'], [1.0, 2.0], 'Example')] |
| area_chart_html | scalar | Plot a area chart from equal-length nonempty labels and values. Return the HTML document without writing a file or opening the browser. | NULL | [area_chart_html(['A', 'B'], [1.0, 2.0], 'Example')] |
| bar_chart | scalar | Plot a bar chart from equal-length nonempty labels and values. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [bar_chart(['A', 'B'], [1.0, 2.0], 'Example', 'tmp')] |
| bar_chart | scalar | Plot a bar chart from equal-length nonempty labels and values. Save an HTML chart, open the browser, and return the file path. | NULL | [bar_chart(['A', 'B'], [1.0, 2.0], 'Example')] |
| bar_chart_html | scalar | Plot a bar chart from equal-length nonempty labels and values. Return the HTML document without writing a file or opening the browser. | NULL | [bar_chart_html(['A', 'B'], [1.0, 2.0], 'Example')] |
| line_chart | scalar | Plot a line chart from equal-length nonempty labels and values. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [line_chart(['A', 'B'], [1.0, 2.0], 'Example', 'tmp')] |
| line_chart | scalar | Plot a line chart from equal-length nonempty labels and values. Save an HTML chart, open the browser, and return the file path. | NULL | [line_chart(['A', 'B'], [1.0, 2.0], 'Example')] |
| line_chart_html | scalar | Plot a line chart from equal-length nonempty labels and values. Return the HTML document without writing a file or opening the browser. | NULL | [line_chart_html(['A', 'B'], [1.0, 2.0], 'Example')] |
| miniplot | scalar | Return a Miniplot greeting for name. | NULL | [miniplot('Sam')] |
| miniplot_openssl_version | scalar | Return a greeting and the OpenSSL version used to compile Miniplot. | NULL | [miniplot_openssl_version('Sam')] |
| plotly_new | scalar | Plot arbitrary Plotly traces from a JSON array of objects and a JSON layout object; an optional JSON config object defaults to {}. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [plotly_new('[{"x":[1,2],"y":[3,4],"type":"scatter"}]', '{"title":{"text":"Example"}}', '{}', 'tmp')] |
| plotly_new | scalar | Plot arbitrary Plotly traces from a JSON array of objects and a JSON layout object; an optional JSON config object defaults to {}. Save an HTML chart, open the browser, and return the file path. | NULL | [plotly_new('[{"x":[1,2],"y":[3,4],"type":"scatter"}]', '{"title":{"text":"Example"}}')] |
| plotly_new | scalar | Plot arbitrary Plotly traces from a JSON array of objects and a JSON layout object; an optional JSON config object defaults to {}. Save an HTML chart, open the browser, and return the file path. | NULL | [plotly_new('[{"x":[1,2],"y":[3,4],"type":"scatter"}]', '{"title":{"text":"Example"}}', '{"responsive":true}')] |
| plotly_new_html | scalar | Plot arbitrary Plotly traces from a JSON array of objects and a JSON layout object; an optional JSON config object defaults to {}. Return the HTML document without writing a file or opening the browser. | NULL | [plotly_new_html('[{"x":[1,2],"y":[3,4],"type":"scatter"}]', '{"title":{"text":"Example"}}')] |
| plotly_new_html | scalar | Plot arbitrary Plotly traces from a JSON array of objects and a JSON layout object; an optional JSON config object defaults to {}. Return the HTML document without writing a file or opening the browser. | NULL | [plotly_new_html('[{"x":[1,2],"y":[3,4],"type":"scatter"}]', '{"title":{"text":"Example"}}', '{"responsive":true}')] |
| scatter_3d_chart | scalar | Plot a 3D scatter chart from equal-length nonempty x, y and z arrays. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_3d_chart([1.0, 2.0], [3.0, 4.0], [5.0, 6.0], 'Example', 'tmp')] |
| scatter_3d_chart | scalar | Plot a 3D scatter chart from equal-length nonempty x, y and z arrays. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_3d_chart([1.0, 2.0], [3.0, 4.0], [5.0, 6.0], 'Example')] |
| scatter_3d_chart | scalar | Plot a 3D scatter chart with a timestamp/hover label for each point. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_3d_chart([1.0], [2.0], [3.0], ['2026-01-01 10:00'], 'Example', 'tmp')] |
| scatter_3d_chart | scalar | Plot a 3D scatter chart with a timestamp/hover label for each point. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_3d_chart([1.0], [2.0], [3.0], ['2026-01-01 10:00'], 'Example')] |
| scatter_3d_chart_html | scalar | Plot a 3D scatter chart from equal-length nonempty x, y and z arrays. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_3d_chart_html([1.0, 2.0], [3.0, 4.0], [5.0, 6.0], 'Example')] |
| scatter_3d_chart_html | scalar | Plot a 3D scatter chart with a timestamp/hover label for each point. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_3d_chart_html([1.0], [2.0], [3.0], ['2026-01-01 10:00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([1.0, 2.0], [1.0, 2.0], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([1.0, 2.0], [DATE '2026-01-01', DATE '2026-01-02'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([1.0, 2.0], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([1.0, 2.0], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [1.0, 2.0], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [1.0, 2.0], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [1.0, 2.0], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart and return its path; output_path='tmp' creates a temporary file without opening the browser, a custom path saves there, and an empty path opens the browser. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example', 'tmp')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([1.0, 2.0], [1.0, 2.0], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([1.0, 2.0], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([1.0, 2.0], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([1.0, 2.0], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [1.0, 2.0], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([DATE '2026-01-01', DATE '2026-01-02'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [1.0, 2.0], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [1.0, 2.0], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Save an HTML chart, open the browser, and return the file path. | NULL | [scatter_chart([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([1.0, 2.0], [1.0, 2.0], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([1.0, 2.0], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([1.0, 2.0], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([1.0, 2.0], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([DATE '2026-01-01', DATE '2026-01-02'], [1.0, 2.0], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([DATE '2026-01-01', DATE '2026-01-02'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([DATE '2026-01-01', DATE '2026-01-02'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([DATE '2026-01-01', DATE '2026-01-02'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [1.0, 2.0], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [1.0, 2.0], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [DATE '2026-01-01', DATE '2026-01-02'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [TIMESTAMP '2026-01-01 10:00:00', TIMESTAMP '2026-01-01 11:00:00'], 'Example')] |
| scatter_chart_html | scalar | Plot a 2D scatter chart from equal-length nonempty numeric or date/time arrays; TIMESTAMP keeps wall-clock fields and TIMESTAMPTZ is shown in UTC. Return the HTML document without writing a file or opening the browser. | NULL | [scatter_chart_html([TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], [TIMESTAMPTZ '2026-01-01 10:00:00+00', TIMESTAMPTZ '2026-01-01 11:00:00+00'], 'Example')] |
Overloaded Functions
This extension does not add any function overloads.
Added Types
This extension does not add any types.
Added Settings
This extension does not add any settings.