quantity_support#
- astropy.visualization.quantity_support(format='latex_inline')[source]#
Enable support for plotting
astropy.units.Quantityinstances in matplotlib.May be (optionally) used with a
withstatement.>>> import matplotlib.pyplot as plt >>> from astropy import units as u >>> from astropy import visualization >>> with visualization.quantity_support(): ... fig, ax = plt.subplots() ... ax.plot([1, 2, 3] * u.m) [...] ... ax.plot([101, 125, 150] * u.cm) [...] ... ax.yaxis.set_units(u.km) ... plt.draw()
The default axis unit is inferred from the first plot using a Quantity. To override it, you can explicitly set the axis unit using
matplotlib.axis.Axis.set_units(), for example,ax.yaxis.set_units(u.km).- Parameters:
- format
astropy.units.format.Basesubclass orpython:str The name of a format or a formatter class. If not provided, defaults to
latex_inline.
- format