~ubuntu-branches/ubuntu/utopic/python-chaco/utopic

« back to all changes in this revision

Viewing changes to examples/tutorials/tutorial9b.py

  • Committer: Bazaar Package Importer
  • Author(s): Varun Hiremath
  • Date: 2011-07-08 20:38:02 UTC
  • mfrom: (7.2.3 sid)
  • Revision ID: james.westby@ubuntu.com-20110708203802-5t32e0ldv441yh90
Tags: 4.0.0-1
* New upstream release
* debian/control:
  - Depend on python-traitsui (Closes: #633604)
  - Bump Standards-Version to 3.9.2
* Update debian/watch file
* Remove debian/patches/* -- no longer needed

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/env python
2
 
#
3
 
#
4
 
# Tutorial 9b. Synchronize the Y data space as well,and add some tools.
5
 
 
6
 
 
7
 
from tutorial8 import PlotFrame
8
 
from enthought.chaco.tools.api import ZoomTool
9
 
 
10
 
class PlotFrame2(PlotFrame):
11
 
    def _create_plot(self):
12
 
        container = super(PlotFrame2, self)._create_plot()
13
 
        
14
 
        self.right_plot.index_mapper.range = self.left_plot.index_mapper.range
15
 
        self.right_plot.value_mapper.range = self.left_plot.value_mapper.range
16
 
        
17
 
        self.left_plot.overlays.append(ZoomTool(self.left_plot, 
18
 
                tool_mode="box", always_on=False))
19
 
        self.right_plot.overlays.append(ZoomTool(self.right_plot,
20
 
                tool_mode="box", always_on=False))
21
 
 
22
 
        return container
23
 
 
24
 
if __name__ == "__main__":
25
 
    import wx
26
 
    app = wx.PySimpleApp()
27
 
    frame = PlotFrame2(None)
28
 
    app.MainLoop()
 
1
"""Tutorial 9b. Synchronize the Y data space as well,and add some tools."""
 
2
 
 
3
 
 
4
from chaco.tools.api import ZoomTool
 
5
 
 
6
from tutorial8 import PlotExample
 
7
 
 
8
 
 
9
class PlotExample2(PlotExample):
 
10
    def _container_default(self):
 
11
        container = super(PlotExample2, self)._container_default()
 
12
 
 
13
        rplot, lplot = self.right_plot, self.left_plot
 
14
        rplot.index_mapper.range = lplot.index_mapper.range
 
15
        rplot.value_mapper.range = lplot.value_mapper.range
 
16
 
 
17
        lplot.overlays.append(ZoomTool(lplot, tool_mode="box",always_on=False))
 
18
        rplot.overlays.append(ZoomTool(rplot, tool_mode="box",always_on=False))
 
19
 
 
20
        return container
 
21
 
 
22
demo = PlotExample2()
 
23
 
 
24
if __name__ == "__main__":
 
25
    demo.configure_traits()