""" ============ Dollar ticks ============ Use a format string to prepend dollar signs on y-axis labels. .. redirect-from:: /gallery/pyplots/dollar_ticks """ import matplotlib.pyplot as plt import numpy as np # Fixing random state for reproducibility np.random.seed(19680801) fig, ax = plt.subplots() ax.plot(100*np.random.rand(20)) # Use automatic StrMethodFormatter ax.yaxis.set_major_formatter('${x:1.2f}') ax.yaxis.set_tick_params(which='major', labelcolor='green', labelleft=False, labelright=True) plt.show() # %% # # .. admonition:: References # # The use of the following functions, methods, classes and modules is shown # in this example: # # - `matplotlib.pyplot.subplots` # - `matplotlib.axis.Axis.set_major_formatter` # - `matplotlib.axis.Axis.set_tick_params` # - `matplotlib.axis.Tick` # - `matplotlib.ticker.StrMethodFormatter`