skillfed

autovizwidget

AutoVizWidget: An Auto-Visualization library for pandas dataframes

autovizwidget v0.23.0 1.6M downloads/30d#3,721 on PyPI1,366
Permissive license BSD 3-clause AGING released

What it is and what it does

Autovizwidget is a visualization component built for Sparkmagic that automatically renders pandas dataframes as interactive charts within Jupyter notebooks. It sits atop plotly, ipywidgets, and pandas to provide a no-code visualization layer—users pass a dataframe and the widget selects appropriate chart types and renders them interactively without requiring manual plotting code.

The package is designed primarily for exploratory data analysis in Jupyter environments, especially when working with Spark clusters via Sparkmagic's remote execution model. It depends on notebook, hdijupyterutils, and the visualization stack to function, making it a specialized tool for interactive notebook workflows rather than a general-purpose plotting library.

Use it for:

  • Quickly explore query results from remote Spark clusters without writing visualization code in Sparkmagic notebooks.
  • Generate interactive charts from pandas dataframes returned by Spark SQL queries for ad-hoc analysis.
  • Build exploratory dashboards in Jupyter that automatically visualize data without manual plot configuration.
  • Prototype data insights in notebooks before scaling to production Spark jobs.
  • Share interactive data exploration notebooks with non-technical stakeholders using automatic visualizations.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Autovizwidget automatically generates interactive visualizations for pandas dataframes in Jupyter notebooks, integrating with Sparkmagic's remote Spark cluster execution.

Yes, if you use Sparkmagic in Jupyter notebooks and want automatic dataframe visualization without writing plotting code. The low install friction and permissive license make it a low-risk addition. However, the aging maintenance status (403 days since last release) and lack of recent updates suggest you should verify it works with your current Jupyter and ipywidgets versions before relying on it for critical workflows. No known security vulnerabilities.

Install

autovizwidget on PyPI

pip

pip install autovizwidget

uv

uv add autovizwidget

poetry

poetry add autovizwidget

Installing autovizwidget

Before you install

Low install friction with a pure-Python wheel distribution. Maintenance status is aging—last release was 403 days ago—but the repository remains active and unarchived with 1366 stars, suggesting continued community interest despite infrequent updates.

License in practice

BSD 3-clause permissive license allows use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

Quickstart

pip install autovizwidget

import pandas as pd
from autovizwidget.widget.autovizwidget import AutoVizWidget

df = pd.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6]})
AutoVizWidget(df)

Requires Jupyter notebook environment with ipywidgets properly installed and enabled; works within Sparkmagic's Jupyter integration but not in standalone Python scripts.

Verify before relying

  • Whether autovizwidget works independently or only as part of Sparkmagic's kernel/magic ecosystem.
  • Specific Python version support beyond the classifier indicating 3.7; modern Python compatibility unspecified.
  • Performance characteristics with large dataframes or complex data types.
  • Whether visualization types and interactivity options are configurable or fully automatic.

Package facts

License BSD 3-clause (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 5 — plotly, ipywidgets, hdijupyterutils, notebook, pandas
Maintenance aging — 403 days since the last release
Last repo commit
First released
Downloads 1,610,122/month — #3,721 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: autovizwidget-0.23.0-py3-none-any.whl

Development Status :: 4 - BetaEnvironment :: ConsoleIntended Audience :: Science/ResearchLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishProgramming Language :: Python :: 3.7

Tags

pandas dataframe visualization jupyterautomatic chart generation notebooksinteractive plots pandas datasparkmagic visualization widgetjupyter dataframe explorerauto-visualization pandasinteractive data display jupyter
jupyter-notebookdata-explorationspark-integration

More Information Analysis packages