We're updating the default styles for Matplotlib 2.0

Learn what to expect in the new updates


Previous topic

ticks_and_spines example code: spines_demo.py

Next topic

ticks_and_spines example code: spines_demo_dropped.py

This Page

ticks_and_spines example code: spines_demo_bounds.pyΒΆ

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

Demo of spines using custom bounds to limit the extent of the spine.
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2*np.pi, 50)
y = np.sin(x)
y2 = y + 0.1 * np.random.normal(size=x.shape)

fig, ax = plt.subplots()
ax.plot(x, y, 'k--')
ax.plot(x, y2, 'ro')

# set ticks and tick labels
ax.set_xlim((0, 2*np.pi))
ax.set_xticks([0, np.pi, 2*np.pi])
ax.set_xticklabels(['0', '$\pi$', '2$\pi$'])
ax.set_ylim((-1.5, 1.5))
ax.set_yticks([-1, 0, 1])

# Only draw spine between the y-ticks
ax.spines['left'].set_bounds(-1, 1)
# Hide the right and top spines
# Only show ticks on the left and bottom spines


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