panel-mosaic¶
Interactive, DuckDB-powered Mosaic visualizations for Panel.
panel-mosaic lets Panel applications render declarative Mosaic and vgplot charts. It keeps data in DuckDB and sends only the result of each browser-side query to the chart, making it a strong fit for linked views and large datasets.
Start here¶
Create a Mosaic pane with a chart specification and a DuckDB connection:
import duckdb
from panel_mosaic import Mosaic
con = duckdb.connect()
con.execute("CREATE TABLE points AS SELECT 1 AS x, 2 AS y")
Mosaic(
{"plot": [{"mark": "dot", "data": {"from": "points"}, "x": "x", "y": "y"}]},
con=con,
)
Continue to Examples for a complete dashboard or Reference for the component API.