Data Explorer

The data explorer UI element outputs a visual editor explore your data via plotting and intelligent recommendations. You can incrementally build your “main” plot by adding different encodings: x-axis, y-axis, color, size, and shape. As you build your plot, the UI element will suggest further plots by intelligently “exploding” an additional encoding derived from your base plot.

Pandas Required

In order to use the dataframe UI element, you must have the pandas package installed. You can install it with pip install pandas.

class marimo.ui.data_explorer(df: pd.DataFrame | pl.DataFrame | pa.Table, on_change: Callable[[Dict[str, Any]], None] | None = None)

Quickly explore a DataFrame with automatically suggested visualizations.

Example.

mo.ui.data_explorer(data)

Attributes.

  • value: the resulting DataFrame chart spec

Initialization Args.

  • df: the DataFrame to visualize

Public methods

Inherited from UIElement

form([label, bordered, loading, ...])

Create a submittable form out of this UIElement.

send_message(message, buffers)

Send a message to the element rendered on the frontend from the backend.

Inherited from Html

batch(**elements)

Convert an HTML object with templated text into a UI element.

center()

Center an item.

right()

Right-justify.

left()

Left-justify.

callout([kind])

Create a callout containing this HTML element.

style(style)

Wrap an object in a styled container.

Public Data Attributes:

Inherited from UIElement

value

The element’s current value.

Inherited from Html

text

A string of HTML representing this element.