{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"}],"enrichment":{"capability":"Converts matplotlib plots to interactive D3.js visualizations in the browser, enabling exploration and interaction with static graphics through a web-based viewer.","skillfed_tags":["visualization","d3js","jupyter-friendly"],"use_cases":["Embed interactive matplotlib plots in IPython notebooks for exploratory data analysis.","Export static matplotlib figures as standalone HTML files for sharing with non-technical stakeholders.","Add pan, zoom, and hover tooltips to scientific plots without rewriting visualization code.","Create web-based dashboards combining matplotlib plots with D3.js interactivity.","Prototype interactive visualizations quickly from existing matplotlib code before building custom D3 solutions."],"what_it_does":"mpld3 bridges matplotlib and the web by converting static plots into interactive D3.js visualizations. It parses matplotlib figures using the mplexporter framework, outputs them as JSON, and renders them in a browser with pan, zoom, and hover interactivity. The package is pure Python and lightweight, making it straightforward to add to existing matplotlib workflows.\n\nTypical use is embedding interactive plots in IPython notebooks or generating standalone HTML files for sharing. Many core matplotlib features are supported, though some advanced features like tick formatting, certain legend options, and twin axes remain unsupported. The package is in beta status and aging\u2014the original author is no longer actively maintaining it, though the repository accepts pull requests.","worth_installing":"Yes, if you need quick interactivity on matplotlib plots and can tolerate aging maintenance. The package is stable, has no known vulnerabilities, and installs with low friction. However, verify compatibility with your Python and matplotlib versions first\u2014classifiers suggest old version support, and the maintainer has limited availability for bug fixes. Best suited for exploratory work or prototyping rather than production systems requiring active support."},"id":"mpld3","links":{"html":"https://skillfed.io/packages/mpld3","md":"https://skillfed.io/packages/mpld3.md","pypi":"https://pypi.org/project/mpld3/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-05","license_spdx":null,"license_treatment":"permissive","name":"mpld3","python_support":"unspecified","summary":"D3 Viewer for Matplotlib"},"popularity":{"monthly_downloads":580157,"position":5914,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.12"}
