Plotting¶
marimo supports several popular plotting libraries, including matplotlib, plotly, seaborn, and altair.
This tutorial gives examples using matplotlib; other libraries are used similarly.
Matplotlib¶
To show a plot, include it in the last expression of a cell (just like any other output).
# create the plot in the last line of the cell
import matplotlib.pyplot as plt
plt.plot([1, 2])# create a plot
plt.plot([1, 2])
# ... do some work ...
# make plt.gca() the last line of the cell
plt.gca()A new figure every cell. Every cell starts with an empty figure for
the imperative pyplot API.
To build a figure over multiple cells, use the object-oriented API and create your own axis:
Draw plots interactively¶
Draw plots interactively by parametrizing them with UI elements.
Other libraries¶
marimo also supports these other plotting libraries:
Plotly
Seaborn
Altair
Just output their figure objects as the last expression of a cell,
or embed them in markdown with mo.as_html.
If you would like another library to be integrated into marimo, please get in touch.