You are reading an old version of the documentation (v1.5.1). For the latest version see

We're updating the default styles for Matplotlib 2.0

Learn what to expect in the new updates



This Page

pylab_examples example code: custom_ticker1.pyΒΆ

(Source code, png, hires.png, pdf)

#!/usr/bin/env python

The new ticker code was designed to explicitly support user customized
ticking.  The documentation details this
process.  That code defines a lot of preset tickers but was primarily
designed to be user extensible.

In this example a user defined function is used to format the ticks in
millions of dollars on the y axis
from matplotlib.ticker import FuncFormatter
import matplotlib.pyplot as plt
import numpy as np

x = np.arange(4)
money = [1.5e5, 2.5e6, 5.5e6, 2.0e7]

def millions(x, pos):
    'The two args are the value and tick position'
    return '$%1.1fM' % (x*1e-6)

formatter = FuncFormatter(millions)

fig, ax = plt.subplots()
ax.yaxis.set_major_formatter(formatter), money)
plt.xticks(x + 0.5, ('Bill', 'Fred', 'Mary', 'Sue'))

Keywords: python, matplotlib, pylab, example, codex (see Search examples)