这符合您想要的精神,即使不是字母也如此。我认为您想要一个具有多个窗口的窗口,
axes然后能够在轴上滚动(但仍然只能一次平均看到一个窗口),该解决方案只有一个轴和一个滑块,可以选择要设置的数据情节。
import numpyimport matplotlib.pyplot as pltfrom matplotlib.widgets import Slider# fake dataxdata = numpy.random.rand(100,100) ydata = numpy.random.rand(100,100) # set up figurefig = plt.figure()ax = fig.add_subplot(111)ax.autoscale(True)plt.subplots_adjust(left=0.25, bottom=0.25)# plot first data setframe = 0ln, = ax.plot(xdata[frame],ydata[frame])# make the slideraxframe = plt.axes([0.25, 0.1, 0.65, 0.03])sframe = Slider(axframe, 'frame', 0, 99, valinit=0,valfmt='%d')# call back functiondef 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()
这是根据本问题中的代码改编而成的。您可以使用按钮小部件(doc)添加下一个/后退按钮。



