Exemplo n.º 1
0
    def test_manipulate():
        x_draw_range = (-2, 2)
        y_draw_range = (-2, 2)

        plot = ymp.SmartPlot()
        plot.setXlimit(x_draw_range[0], x_draw_range[1])
        plot.setYlimit(y_draw_range[0], y_draw_range[1])
        X = pe.frange(x_draw_range[0], x_draw_range[1], .01)
        plot.setXdata('frames', X)

        #        x_range = (0,1); y_range = (0,1)
        #        plot.addYdata('translate', map(translate(sine, .1, .1), X))
        #        plot.addYdata('domain', map(domain(sine, [.2, .7]), X))
        #        plot.addYdata('translate * domain', map(translate(domain(sine, [.0, .5]), .1, .1), X))

        x_range = (0, 1)
        y_range = (0, 1)
        plot.addYdata(
            'concatenate',
            map(concatenate([zero, hermite2nd, one], [1 / 3., 2 / 3.]), X))

        #        x_range = (0,2); y_range = (0,.5)
        #        plot.addYdata('scale', map(scale(sine, x_range, y_range), X))
        ##        plot.addYdata('domain', map(domain(sine, x_range), X))

        #        x_range = (0,1); y_range = (0,1)
        #        plot.addYdata('hermite2nd', map(hermite2nd, X))
        #        plot.addYdata('mirror', map(mirror(hermite2nd, .5, .0), X))
        #        plot.addYdata('mirror2', map(mirror(hermite2nd, None, .0), X))
        #        plot.addYdata('mirror3', map(mirror(hermite2nd, .5, None), X))

        plot.addXspans('x_range', [x_range])
        plot.addYspans('y_range', [y_range])
        plot.show()
    def test_manipulate():
        x_draw_range = (-2, 2); y_draw_range = (-2, 2)
        
        plot = ymp.SmartPlot()
        plot.setXlimit(x_draw_range[0], x_draw_range[1])
        plot.setYlimit(y_draw_range[0], y_draw_range[1])
        X = pe.frange(x_draw_range[0], x_draw_range[1], .01)
        plot.setXdata('frames', X)
        
#        x_range = (0,1); y_range = (0,1)
#        plot.addYdata('translate', map(translate(sine, .1, .1), X))
#        plot.addYdata('domain', map(domain(sine, [.2, .7]), X))
#        plot.addYdata('translate * domain', map(translate(domain(sine, [.0, .5]), .1, .1), X))

        x_range = (0,1); y_range = (0,1)
        plot.addYdata('concatenate', map(concatenate([zero, hermite2nd, one], [1/3., 2/3.]), X))

#        x_range = (0,2); y_range = (0,.5)
#        plot.addYdata('scale', map(scale(sine, x_range, y_range), X))
##        plot.addYdata('domain', map(domain(sine, x_range), X))

#        x_range = (0,1); y_range = (0,1)
#        plot.addYdata('hermite2nd', map(hermite2nd, X))
#        plot.addYdata('mirror', map(mirror(hermite2nd, .5, .0), X))
#        plot.addYdata('mirror2', map(mirror(hermite2nd, None, .0), X))
#        plot.addYdata('mirror3', map(mirror(hermite2nd, .5, None), X))
        
        plot.addXspans('x_range', [x_range])
        plot.addYspans('y_range', [y_range])
        plot.show()
    def test_graph_functions():        
        x_draw_range = (0, 1); y_draw_range = (0, 1)
        
        plot = ymp.SmartPlot()
        plot.setXlimit(x_draw_range[0], x_draw_range[1])
        plot.setYlimit(y_draw_range[0], y_draw_range[1])
        
        X = pe.frange(x_draw_range[0], x_draw_range[1], .01)
        plot.setXdata('frames', X)

        plot.addYdata('identity', map(identity, X))        
        plot.addYdata('hermite2nd', map(hermite2nd, X))        
        plot.addYdata('halfsine', map(halfsine, X))        
        plot.addYdata('halfsineextended2', map(concatenate([zero, halfsine, one], [.25, .75]), X))        
        plot.addYdata('sine', map(sine, X))        
        plot.addYdata('zero', map(zero, X))        
        plot.addYdata('H1', map(H1, X))        
        plot.addYdata('H2', map(H2, X))        
        plot.addYdata('H3', map(H3, X))        

        plot.show()
Exemplo n.º 4
0
    def test_graph_functions():
        x_draw_range = (0, 1)
        y_draw_range = (0, 1)

        plot = ymp.SmartPlot()
        plot.setXlimit(x_draw_range[0], x_draw_range[1])
        plot.setYlimit(y_draw_range[0], y_draw_range[1])

        X = pe.frange(x_draw_range[0], x_draw_range[1], .01)
        plot.setXdata('frames', X)

        plot.addYdata('identity', map(identity, X))
        plot.addYdata('hermite2nd', map(hermite2nd, X))
        plot.addYdata('halfsine', map(halfsine, X))
        plot.addYdata('halfsineextended2',
                      map(concatenate([zero, halfsine, one], [.25, .75]), X))
        plot.addYdata('sine', map(sine, X))
        plot.addYdata('zero', map(zero, X))
        plot.addYdata('H1', map(H1, X))
        plot.addYdata('H2', map(H2, X))
        plot.addYdata('H3', map(H3, X))

        plot.show()
Exemplo n.º 5
0
 def addParamRangeStepSize(self, paramName, start, stop, step):
     self.paramNames.append(paramName)
     self.paramValueGroups.append(pe.frange(start, stop, step))
Exemplo n.º 6
0
 def addParamRangeStepNum(self, paramName, start, stop, numSteps):
     self.paramNames.append(paramName)
     self.paramValueGroups.append(pe.frange(start, stop, float(stop-start)/numSteps))