]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/PyPlot.py
   5 ################################################################\ 
   6 # Where's the code???                                           | 
   8 # wx.lib.plot.py came with its own excellent demo built in,     | 
   9 # for testing purposes, but it serves quite well to demonstrate | 
  10 # the code and classes within, so we are simply borrowing that  | 
  11 # code for the demo. Please load up wx.lib.plot.py for a review | 
  12 # of the code itself. The demo/test is at the bottom of         | 
  13 # the file, as expected.                                        | 
  14 ################################################################/ 
  16 #---------------------------------------------------------------------- 
  18 def runTest(frame
, nb
, log
): 
  19     # Loading the demo class directly from the library's 
  21     win 
= wx
.lib
.plot
.TestFrame(nb
, -1, "PlotCanvas Demo") 
  25 #---------------------------------------------------------------------- 
  29 <center><h2>PyPlot</h2></center> 
  31 This demo illustrates the features of the new PyPlot modules, found 
  32 in wx.lib.plot.py. All methods and functions are documented clearly 
  33 therein; only the overview is included here. 
  36 PyPlot is an improvement over wxPlotCanvas, which is now deprecated. 
  37 If you are using wxPlotCanvas now, please make plans to migrate in 
  38 anticipation of the time that wxPlotCanvas disappears completely. 
  41 The demo illustrates four different plot styles (with appropriate 
  42 variations on fonts, etc, to show how flexible it is) as well as 
  43 provides you with a means to tinker with all the features that 
  44 come with the class itself. 
  52         <p>This allows you to set up how the plot will be printed. This 
  53         is built into the library itself. 
  57         <p>As you might expect, this allows you to preview how the plot 
  58         will look when printed, in light of the page setup you may 
  63         <p>Suprise! It prints the current plot to your printer! :-) 
  67         <p>That's right, the library even provides you with the means 
  68         to export the plotted data out to a graphics file. Several 
  69         formats are allowed for, basically any image class that 
  78         <p>Different data with different plot formats, including one empty 
  83         <p>If Zoom is enabled, you can rubber-band select an area of the 
  84         plot to examine it in detail using the left mouse button. Right 
  85         mouse button zooms back out. This is automatically supported 
  86         by the library, all you have to do is turn it on. 
  90         <p>Plots can have different styles of grids, and and these grids can 
  91         be turned on or off as needed. 
  95         <p>Plot can have legends or not, the contents which are definable  
 103 """ % wx
.lib
.plot
.__doc
__ 
 106 if __name__ 
== '__main__': 
 109     run
.main(['', os
.path
.basename(sys
.argv
[0])] + sys
.argv
[1:])