{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"}],"enrichment":{"capability":"bqplot is a 2-D interactive plotting library for Jupyter notebooks that treats every plot component as an interactive widget, enabling integration with other Jupyter widgets to build interactive visualizations.","skillfed_tags":["jupyter-native","interactive-widgets","data-visualization"],"use_cases":["Build interactive dashboards in Jupyter by linking plots to sliders, dropdowns, and other ipywidgets controls","Explore pandas DataFrames interactively with linked plots and real-time filtering without writing a web app","Create educational notebooks where students can manipulate plot parameters and see results update instantly","Prototype data visualizations quickly in a notebook before moving to a production web framework","Combine multiple plots with shared scales and linked selection for exploratory data analysis"],"what_it_does":"bqplot is a 2-D visualization system built on the Grammar of Graphics principle, designed to work natively inside Jupyter notebooks. Every element of a plot\u2014axes, scales, marks, interactions\u2014is an interactive widget, so you can bind them to other ipywidgets controls to create responsive, integrated GUIs without leaving the notebook.\n\nThe library depends on ipywidgets, traitlets, traittypes, numpy, pandas, and bqscales to handle the widget infrastructure, trait-based configuration, and data handling. It renders plots using d3.js on the front end, giving you both the expressiveness of a grammar-of-graphics system and the interactivity of Jupyter's widget ecosystem. You can use either a pyplot-style API or an object-model API depending on your workflow.","worth_installing":"Yes. bqplot is actively maintained, has low install friction, carries no known vulnerabilities, and solves a specific problem\u2014interactive 2-D plotting in Jupyter\u2014with a mature, well-established dependency stack. Install it if you need to build interactive visualizations or dashboards inside Jupyter notebooks."},"id":"bqplot","links":{"html":"https://skillfed.io/packages/bqplot","md":"https://skillfed.io/packages/bqplot.md","pypi":"https://pypi.org/project/bqplot/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-07","license_spdx":null,"license_treatment":"permissive","name":"bqplot","python_support":"supports_current","summary":"Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets."},"popularity":{"monthly_downloads":415747,"position":6823,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.13.1"}
