#!/usr/bin/env python # # This example extends the previous example and shows how different plots # can be linked up by sharing DataRanges. from tut2 import Tut2Frame # Because we want the same basic plots as in tut2.py, we can directly # subclass the Tut2Frame defined there and extend the make_plots() # method a little bit. class Tut3Frame(Tut2Frame): def make_plot(self): # Create the plots by calling the parent method: container = Tut2Frame.make_plot(self) # Grab the two plots out of the container and set their # ranges to be the same. plot1, plot2 = container.components plot2.value_range = plot1.value_range plot2.index_range = plot1.index_range return container if __name__ == "__main__": import wx app = wx.PySimpleApp() frame = Tut3Frame(None, size=(1000,500)) app.MainLoop()