--- warning: DO NOT CHANGE THIS MANUALLY, THIS IS GENERATED BY https://github.com/duckdb/community-extensions repository, check README there title: miniplot excerpt: | DuckDB Community Extensions Interactive chart visualization for DuckDB - faster than pandas with Plotly-like charts extension: name: miniplot description: Interactive chart visualization for DuckDB - faster than pandas with Plotly-like charts version: 0.0.4 language: C++ build: cmake license: MIT maintainers: - nkwork9999 repo: github: nkwork9999/miniplot ref: 60763272df9b7f2171044ac76c2e26e7a562ad39 docs: hello_world: | -- 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'); extension_star_count: 26 extension_star_count_pretty: 26 extension_download_count: 18484 extension_download_count_pretty: 18.5k image: '/images/community_extensions/social_preview/preview_community_extension_miniplot.png' layout: community_extension_doc --- ### Compatibility Matrix This table covers all DuckDB releases that have not reached [end-of-life](https://duckdb.org/release_calendar), 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 ```sql INSTALL {{ page.extension.name }} FROM community; LOAD {{ page.extension.name }}; ``` {% if page.docs.hello_world %} ### Example ```sql {{ page.docs.hello_world }}``` {% endif %} {% if page.docs.extended_description %} ### About {{ page.extension.name }} {{ page.docs.extended_description }} {% endif %} ### 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"{% raw %}}}{% endraw %}', '{}', '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"{% raw %}}}{% endraw %}')] | | 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"{% raw %}}}{% endraw %}', '{"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"{% raw %}}}{% endraw %}')] | | 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"{% raw %}}}{% endraw %}', '{"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.