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

We're updating the default styles for Matplotlib 2.0

Learn what to expect in the new updates


Previous topic

ticks_and_spines Examples

Next topic

ticks_and_spines example code:

This Page

ticks_and_spines example code: spines_demo.pyΒΆ

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

Basic demo of axis spines.

This demo compares a normal axes, with spines on all four sides, and an axes
with spines only on the left and bottom.
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2 * np.pi, 100)
y = 2 * np.sin(x)

fig, (ax0, ax1) = plt.subplots(nrows=2)

ax0.plot(x, y)
ax0.set_title('normal spines')

ax1.plot(x, y)
ax1.set_title('bottom-left spines')

# Hide the right and top spines
# Only show ticks on the left and bottom spines

# Tweak spacing between subplots to prevent labels from overlapping

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