From bf1bb92f07290d08f292747d64f3efa130dc1c1d Mon Sep 17 00:00:00 2001 From: Eric Ma Date: Wed, 9 Sep 2015 16:19:54 -0400 Subject: [PATCH] mep12 on ganged_plots.py --- examples/pylab_examples/ganged_plots.py | 36 ++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/examples/pylab_examples/ganged_plots.py b/examples/pylab_examples/ganged_plots.py index 22e9fec49e2d..9d14a522c546 100644 --- a/examples/pylab_examples/ganged_plots.py +++ b/examples/pylab_examples/ganged_plots.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python """ To create plots that share a common axes (visually) you can set the hspace between the subplots close to zero (do not use zero itself). @@ -8,38 +7,39 @@ In this example the plots share a common xaxis but you can follow the same logic to supply a common y axis. """ -from pylab import * +import matplotlib.pyplot as plt +import numpy as np -t = arange(0.0, 2.0, 0.01) +t = np.arange(0.0, 2.0, 0.01) -s1 = sin(2*pi*t) -s2 = exp(-t) +s1 = np.sin(2*np.pi*t) +s2 = np.exp(-t) s3 = s1*s2 # axes rect in relative 0,1 coords left, bottom, width, height. Turn # off xtick labels on all but the lower plot -f = figure() -subplots_adjust(hspace=0.001) +f = plt.figure() +plt.subplots_adjust(hspace=0.001) -ax1 = subplot(311) +ax1 = plt.subplot(311) ax1.plot(t, s1) -yticks(arange(-0.9, 1.0, 0.4)) -ylim(-1, 1) +plt.yticks(np.arange(-0.9, 1.0, 0.4)) +plt.ylim(-1, 1) -ax2 = subplot(312, sharex=ax1) +ax2 = plt.subplot(312, sharex=ax1) ax2.plot(t, s2) -yticks(arange(0.1, 1.0, 0.2)) -ylim(0, 1) +plt.yticks(np.arange(0.1, 1.0, 0.2)) +plt.ylim(0, 1) -ax3 = subplot(313, sharex=ax1) +ax3 = plt.subplot(313, sharex=ax1) ax3.plot(t, s3) -yticks(arange(-0.9, 1.0, 0.4)) -ylim(-1, 1) +plt.yticks(np.arange(-0.9, 1.0, 0.4)) +plt.ylim(-1, 1) xticklabels = ax1.get_xticklabels() + ax2.get_xticklabels() -setp(xticklabels, visible=False) +plt.setp(xticklabels, visible=False) -show() +plt.show()