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()
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()
def addParamRangeStepSize(self, paramName, start, stop, step): self.paramNames.append(paramName) self.paramValueGroups.append(pe.frange(start, stop, step))
def addParamRangeStepNum(self, paramName, start, stop, numSteps): self.paramNames.append(paramName) self.paramValueGroups.append(pe.frange(start, stop, float(stop-start)/numSteps))