.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "_auto_examples/set_major_ticks.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr__auto_examples_set_major_ticks.py: Set Major Ticks ===================================== :func:`sysplot.set_major_ticks` replaces numeric tick labels with reduced fractions of a unit. The tick step is ``unit * numerator / denominator``. The ``mode`` parameter controls placement: ``"repeating"`` fills the visible range, ``"single"`` places ticks at ``0`` and ``step`` only, and ``"symmetric"`` places ticks at ``-step``, ``0``, and ``step``. .. GENERATED FROM PYTHON SOURCE LINES 10-56 .. image-sg:: /_auto_examples/images/sphx_glr_set_major_ticks_001.png :alt: mode="repeating", denom=2, mode="single", denom=1, mode="symmetric", num=3, denom=4 :srcset: /_auto_examples/images/sphx_glr_set_major_ticks_001.png :class: sphx-glr-single-img .. code-block:: Python import numpy as np import matplotlib.pyplot as plt import sysplot as ssp ssp.apply_config() x = np.linspace(-2 * np.pi, 2 * np.pi, 600) fig, axes = plt.subplots(1, 3, figsize=ssp.get_figsize(ncols=3)) # repeating, denominator=2 → ticks every pi/2 ax = axes[0] ax.plot(x, np.sin(x)) ssp.set_major_ticks( label=r"$\pi$", unit=np.pi, mode="repeating", numerator=1, denominator=2, axis=ax.xaxis, ) ax.set(title='mode="repeating", denom=2', xlabel=r"$t$ [rad]", ylabel="amplitude") # single, numerator=1, denominator=1 → ticks at 0 and pi ax = axes[1] ax.plot(x, np.sin(x)) ssp.set_major_ticks( label=r"$\pi$", unit=np.pi, mode="single", numerator=1, denominator=1, axis=ax.xaxis ) ax.set(title='mode="single", denom=1', xlabel=r"$t$ [rad]") # symmetric, numerator=3, denominator=4 → ticks at -3pi/4, 0, 3pi/4 ax = axes[2] ax.plot(x, np.sin(x)) ssp.set_major_ticks( label=r"$\pi$", unit=np.pi, mode="symmetric", numerator=3, denominator=4, axis=ax.xaxis, ) ax.set(title='mode="symmetric", num=3, denom=4', xlabel=r"$t$ [rad]") plt.show() .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 0.549 seconds) .. _sphx_glr_download__auto_examples_set_major_ticks.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: set_major_ticks.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: set_major_ticks.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: set_major_ticks.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_