Creando un multiplot desplazable con pylab de python

Tengo una gran cantidad de plots y deseo dibujarlas en la misma figura usando python. Actualmente estoy usando pylab para los gráficos, pero como hay demasiados, están dibujados uno encima del otro. ¿Hay alguna forma de hacer que la figura se pueda desplazar, de modo que los gráficos sean lo suficientemente grandes y aún visibles mediante la barra de desplazamiento?

Puedo usar PyQT para esto, pero podría haber una característica del objeto de figura de Pylab que me falta …

Esto coincide con el espíritu de lo que quieres, si no la letra. Creo que desea una ventana con varios axes y luego poder desplazarse a través de los ejes (pero aún así solo se puede ver de uno en uno), la solución tiene un solo eje y un control deslizante que selecciona qué conjunto de datos trazar

 import numpy import matplotlib.pyplot as plt from matplotlib.widgets import Slider # fake data xdata = numpy.random.rand(100,100) ydata = numpy.random.rand(100,100) # set up figure fig = plt.figure() ax = fig.add_subplot(111) ax.autoscale(True) plt.subplots_adjust(left=0.25, bottom=0.25) # plot first data set frame = 0 ln, = ax.plot(xdata[frame],ydata[frame]) # make the slider axframe = plt.axes([0.25, 0.1, 0.65, 0.03]) sframe = Slider(axframe, 'Frame', 0, 99, valinit=0,valfmt='%d') # call back function def update(val): frame = numpy.floor(sframe.val) ln.set_xdata(xdata[frame]) ln.set_ydata((frame+1)* ydata[frame]) ax.set_title(frame) ax.relim() ax.autoscale_view() plt.draw() # connect callback to slider sframe.on_changed(update) plt.show() 

Esto está adaptado del código en esta pregunta . Puede agregar los botones de siguiente / atrás usando los widgets de botón ( doc ).