Python wrapper for μPlot 📈
Installation
From conda-forge
conda install -c conda-forge uplot-pythonFrom PyPI
Usage
The plot function has the same API as µPlot's uPlot.plot:
import numpy as np import uplot t = np.linspace(0.0, 1.0, 10) data = [t, np.exp(0.42 * t)] # list of NumPy arrays opts = { "width": 1920, "height": 600, "title": "Example with uplot.plot", "series": [{}, { "stroke": "red", }, ], } uplot.plot(opts, data)
For convenience, the library also provides a plot2 function with additional defaults aimed at time series and line plots, for an experience closer to matplotlib.pyplot.plot:
import numpy as np import uplot t = np.linspace(0.0, 1.0, 10) uplot.plot2( t, [np.exp(0.1 * t), np.exp(-10.0 * t), np.cos(t)], title="Example with uplot.plot2", left_labels=["exp(A t)", "exp(-B t)", "cos(t)"], )
See also
- µPlot: A small (~45 KB min), fast chart for time series, lines, areas, ohlc & bars.
- Matplotlib: Comprehensive library for creating static, animated, and interactive visualizations.
- matplotlive: Stream live plots to a Matplotlib figure.