[ Web Proxy ]
URL:
Viewing: https://matplotlib.org/stable/api/_as_gen/../../gallery/scales/../misc/../units/units_sample.html [Back]  [Original]

Inches and centimeters — Matplotlib 3.11.2 documentation
Back to top
Search the docs ...:

Inches and centimeters#

The example illustrates the ability to override default x and y units (ax1) to inches and centimeters using the xunits and yunits parameters for the plot function. Note that conversions are applied to get numbers to correct units.

This example requires basic_units.py

units sample [units sample]
from basic_units import cm, inch

import matplotlib.pyplot as plt
import numpy as np

cms = cm * np.arange(0, 10, 2)

fig, axs = plt.subplots(2, 2, layout='constrained')

axs[0, 0].plot(cms, cms)

axs[0, 1].plot(cms, cms, xunits=cm, yunits=inch)

axs[1, 0].plot(cms, cms, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(-1, 4)  # scalars are interpreted in current units

axs[1, 1].plot(cms, cms, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(3*cm, 6*cm)  # cm are converted to inches

plt.show()

Total running time of the script: (0 minutes 1.242 seconds)

Gallery generated by Sphinx-Gallery


Web Proxy Viewer  |  New URL  |  Original Page