express.render.plot
express.render.plot(
_fn=None,
*,
alt=None,
width=MISSING,
height=MISSING,
**kwargs,
)Reactively render a plot object as an HTML image.
Parameters
alt : Optional[str] = None-
Alternative text for the image if it cannot be displayed or viewed (i.e., the user uses a screen reader).
width : float | None | MISSING_TYPE = MISSING-
Width of the plot in pixels. If
NoneorMISSING, the width will be determined by the size of the correspondingoutput_plot. (You should not need to use this argument in most Shiny apps–set the desired width onoutput_plotinstead.) height : float | None | MISSING_TYPE = MISSING-
Height of the plot in pixels. If
NoneorMISSING, the height will be determined by the size of the correspondingoutput_plot. (You should not need to use this argument in most Shiny apps–set the desired height onoutput_plotinstead.) ****kwargs** :object= {}-
Additional keyword arguments passed to the relevant method for saving the image (e.g., for matplotlib, arguments to
savefig(); for PIL and plotnine, arguments tosave()).
Returns
:-
A decorator for a function that returns any of the following: 1. A
matplotlib.figure.Figureinstance. 2. Anmatplotlib.artist.Artistinstance. 3. A list/tuple of Figure/Artist instances. 4. An object with a ‘figure’ attribute pointing to amatplotlib.figure.Figureinstance. 5. APIL.Image.Imageinstance. : It’s also possible to use thematplotlib.pyplotinterface; in that case, your: function should just call pyplot functions and not return anything. (Note that if: the decorated function is async, then it’s not safe to use pyplot. Shiny will detect: this case and throw an error asking you to use matplotlib’s object-oriented: interface instead.)
Tip
The name of the decorated function (or @output(id=...)) should match the id of a output_plot container (see output_plot for example usage).
See Also
output_plotimage