{"library":"mpld3","title":"D3 Viewer for Matplotlib","description":"mpld3, currently at version 0.5.12, bridges Matplotlib's powerful plotting capabilities with D3.js for interactive web visualizations. It provides a straightforward API to export Matplotlib graphics to HTML, suitable for web pages, blogs, or Jupyter notebooks. The project's development is in maintenance mode, with maintainers reviewing pull requests but having limited time for issue resolution.","language":"python","status":"maintenance","last_verified":"Sat May 16","install":{"commands":["pip install mpld3"],"cli":null},"imports":["import mpld3","import matplotlib.pyplot as plt"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import matplotlib.pyplot as plt\nimport mpld3\n\nfig, ax = plt.subplots()\nax.plot([3, 1, 4, 1, 5], 'ks-', mec='w', mew=5, ms=20)\nax.set_title(\"My Interactive Plot\")\n\n# To display in a browser:\nmpld3.show(fig)\n\n# To get HTML string:\n# html_output = mpld3.fig_to_html(fig)\n# print(html_output)","lang":"python","description":"This quickstart demonstrates how to create a simple Matplotlib plot and then use `mpld3.show()` to render it as an interactive D3.js visualization in your default web browser. Alternatively, `mpld3.fig_to_html()` can generate the HTML string for embedding.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"0.5.12","pypi_latest":"0.5.12","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":7.5,"avg_import_s":2.79,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.63,"mem_mb":33.3,"disk_size":"179.5M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.5,"import_time_s":1.9,"mem_mb":33.3,"disk_size":"172M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.31,"mem_mb":36.6,"disk_size":"195.4M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.1,"import_time_s":3.12,"mem_mb":36.6,"disk_size":"186M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3,"mem_mb":35.8,"disk_size":"182.2M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.9,"import_time_s":3.25,"mem_mb":35.8,"disk_size":"173M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.66,"mem_mb":37.5,"disk_size":"181.6M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7,"import_time_s":2.8,"mem_mb":37.5,"disk_size":"172M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":2.73,"mem_mb":32.8,"disk_size":"183.4M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mpld3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":9,"import_time_s":2.54,"mem_mb":32.8,"disk_size":"178M"}]}}