def __new__(cls, *args, **kywds): def set_hidden_vars(obj): obj._objs = [] # for debug.... obj._drag_backup = None obj._drag_mode = 1 # 1 transpose 2 expand 3 rotate obj._drag_start = None return obj if 'src' in kywds: obj = FigObjGPHolder.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) obj.setvar('clip', True) # backword compatiblity should come here return obj p = ArgsParser() p.add_opt('x', 0.5, ['number', 'dynamic']) p.add_opt('y', 0.5, ['number', 'dynamic']) p.add_opt('z', 0.0, ['number', 'dynamic']) p.add_var('s', ['str', 'dynamic']) p.set_pair("x", "y") p.add_key('draggable', True) p.add_key('bbox', dict()) p.add_key("fancybox", False) p.add_key("fbcolor", 'red') p.add_key("fbecolor", 'red') p.add_key("fbstyle", 'square') p.add_key("fbpad", 0.3) p.add_key("fbalpha", 1) p.add_key("fontfamily", 'sans-serif') p.add_key("fontstyle", 'normal') p.add_key("fontweight", 'roman') p.add_key("multialignment", "left") p.add_key("clip", True) p.add_key("trans", ["figure", "figure"] * num_gp) p.add_key("transaxes", ["default"] * num_gp) v, kywds, d, flag = p.process(*args, **kywds) if not flag: raise ValueError('Failed when processing argument') if isinstance(v['trans'], str): v['trans'] = [ v['trans'], ] * num_gp * 2 obj = FigObjGPHolder.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) for name in v: obj.setvar(name, v[name]) obj.setvar("kywds", kywds) return obj
def __new__(cls, *args, **kywds): def set_hidden_vars(obj): obj._objs = [] # for debug.... obj._data_extent = None obj._coarse_artist = None obj._fine_artist = None return obj if 'src' in kywds: obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) return obj p = ArgsParser() p.add_opt('x', None, ['iter|nonstr', 'dynamic']) p.add_opt('y', None, ['iter|nonstr', 'dynamic']) p.add_var('z', ['iter|nonstr', 'dynamic']) p.add_key('cmap', None) p.add_key('shade', 'flat') p.add_key('linewidth', 1.0) p.add_key('alpha', None) p.add_key('rstride', 1) p.add_key('cstride', 1) p.add_key('edgecolor', 'k') p.add_key('facecolor', 'b') p.add_key('cz', not 'color' in kywds) p.add_key('cdata', None) p.set_pair("x", "y") p.set_ndconvert("x", "y", "z") p.set_squeeze_minimum_1D("x", "y", "z") v, kywds, d, flag = p.process(*args, **kywds) if not flag: raise ValueError('Failed when processing argument') obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) if v['cmap'] is not None: if isinstance(v['cmap'], Colormap): v['cmap'] = v['cmap'].name kywds['cmap'] = v['cmap'] del v['cmap'] for name in v: obj.setvar(name, v[name]) obj.setvar("kywds", kywds) return obj
def __new__(cls, *args, **kywds): """ quiver : quiver plot quiver(U, V, **kargs) quiver(U, V, C, **kargs) quiver(X, Y, U, V, **kargs) quiver(X, Y, U, V, C, **kargs) """ def set_hidden_vars(obj): return obj if 'src' in kywds: obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) return obj p = ArgsParser() p.add_opt('x', None, ['numbers|nonstr', 'dynamic']) p.add_opt('y', None, ['numbers|nonstr', 'dynamic']) p.add_var('u', ['numbers|nonstr', 'dynamic']) p.add_var('v', ['numbers|nonstr', 'dynamic']) p.add_opt('c', None, ['numbers|nonstr', 'dynamic']) p.set_default_list(default_kargs) p.add_key2(("alpha", "cmap")) p.add_key2(("pivot", "pivot")) p.set_pair("x", "y") # x and y should be given # together p.set_ndconvert("x", "y", "u", "v", "c") # p.set_squeeze_minimum_1D("x","y","z") v, kywds, d, flag = p.process(*args, **kywds) dprint2(d) if not flag: raise ValueError('Failed when processing argument') return None obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) for name in ('u', 'v', 'c', 'x', 'y'): obj.setvar(name, v[name]) for name in ('alpha', 'cmap', 'pivot'): obj.setvar(name, v[name]) if v['cmap'] is not None: kywds['cmap'] = v['cmap'] obj.setvar("kywds", kywds) return obj
def __new__(cls, *args, **kywds): def set_hidden_vars(obj): obj._objs=[] ## for debug.... obj._data_extent=None obj._coarse_artist = None obj._fine_artist = None return obj if kywds.has_key('src'): obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) return obj p = ArgsParser() p.add_opt('x', None, ['iter|nonstr', 'dynamic']) p.add_opt('y', None, ['iter|nonstr', 'dynamic']) p.add_var('z', ['iter|nonstr', 'dynamic']) p.add_key('cmap', None) p.add_key('shade', 'flat') p.add_key('linewidth', 1.0) p.add_key('alpha', None) p.add_key('rstride', 1) p.add_key('cstride', 1) p.add_key('edgecolor', 'k') p.add_key('facecolor', 'b') p.add_key('cz', not 'color' in kywds) p.add_key('cdata', None) p.set_pair("x", "y") p.set_ndconvert("x","y","z") p.set_squeeze_minimum_1D("x","y","z") v, kywds,d, flag = p.process(*args, **kywds) if not flag: raise ValueError('Failed when processing argument') obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) if v['cmap'] is not None: if isinstance(v['cmap'], Colormap): v['cmap'] = v['cmap'].name kywds['cmap'] = v['cmap'] del v['cmap'] for name in v.keys(): obj.setvar(name, v[name]) obj.setvar("kywds", kywds) return obj
def __new__(cls, *args, **kywds): def set_hidden_vars(obj): if not hasattr(obj, '_tri'): obj._tri = None # this can go away!? for key in default_kargs: if not obj.hasp(key): obj.setp(key, default_kargs[key]) if not obj.hasvar(key): obj.setvar(key, default_kargs[key]) return obj if 'src' in kywds: obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) return obj p = ArgsParser() p.add_opt('x', None, ['numbers|nonstr', 'dynamic']) p.add_opt('y', None, ['numbers|nonstr', 'dynamic']) p.add_var('z', ['numbers|nonstr', 'dynamic']) p.set_pair("x", "y") # x and y should be given # together p.set_ndconvert("x", "y", "z") p.set_squeeze_minimum_1D("x", "y", "z") p.set_default_list(default_kargs) p.add_key2(('use_tri', 'interp', 'shading', 'alpha')) p.add_key('cmap', 'jet') v, kywds, d, flag = p.process(*args, **kywds) if not flag: raise ValueError('Failed when processing argument') obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) for name in ('x', 'y', 'z', 'use_tri', 'interp', 'shading', 'alpha'): obj.setvar(name, v[name]) if v['cmap'] is not None: if isinstance(v['cmap'], Colormap): v['cmap'] = v['cmap'].name kywds['cmap'] = v['cmap'] del v['cmap'] obj.setvar("kywds", kywds) return obj
def __new__(cls, *args, **kywds): def set_hidden_vars(obj): if not hasattr(obj, '_tri'): obj._tri = None ## this can go away!? for key in default_kargs: if not obj.hasp(key): obj.setp(key, default_kargs[key]) if not obj.hasvar(key): obj.setvar(key, default_kargs[key]) return obj if kywds.has_key('src'): obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) return obj p = ArgsParser() p.add_opt('x', None, ['numbers|nonstr', 'dynamic']) p.add_opt('y', None, ['numbers|nonstr', 'dynamic']) p.add_var('z', ['numbers|nonstr', 'dynamic']) p.set_pair("x", "y") ### x and y should be given ### together p.set_ndconvert("x","y","z") p.set_squeeze_minimum_1D("x","y","z") p.set_default_list(default_kargs) p.add_key2(('use_tri', 'interp', 'shading', 'alpha')) p.add_key('cmap', 'jet') v, kywds, d, flag = p.process(*args, **kywds) if not flag: raise ValueError('Failed when processing argument') obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) for name in ('x','y', 'z', 'use_tri', 'interp', 'shading', 'alpha'): obj.setvar(name, v[name]) if v['cmap'] is not None: if isinstance(v['cmap'], Colormap): v['cmap'] = v['cmap'].name kywds['cmap'] = v['cmap'] del v['cmap'] obj.setvar("kywds", kywds) return obj
def __new__(cls, *args, **kywds): """ contour : contour plot contour(z, n) contour(x, y, z, n) contour(z, v) contour(x, y, z, v) n: number of levels v: a list of contour levels """ def set_hidden_vars(obj): if not hasattr(obj, '_tri'): obj._tri = None ## this can go away!? obj._clabels = [] obj._clabel_param = def_clabel_param obj._nouse_expression = False obj._hit_path = None obj._expression = '' return obj if kywds.has_key('src'): obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) return obj p = ArgsParser() p.add_opt('x', None, ['numbers|nonstr','dynamic']) p.add_opt('y', None, ['numbers|nonstr','dynamic']) p.add_var('z', ['numbers|nonstr','dynamic']) p.add_opt('n', 7, 'int') ### n = number of levels p.add_opt('v', None, ['numbers|nonstr', 'dynamic']) ### v = levels (array) p.set_default_list(default_kargs) p.add_key2(("FillMode", "alpha")) p.add_key2('interp', 'str') p.add_key2('cmap', 'str') p.add_key('offset', None) p.add_key('zdir', 'z') p.set_pair("x", "y") ### x and y should be given ### together p.set_ndconvert("x","y","z") p.set_squeeze_minimum_1D("x","y","z") v, kywds, d, flag = p.process(*args, **kywds) dprint2(d) if not flag: raise ValueError('Failed when processing argument') return None obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) obj._set_expression_vars(v['v']) for name in ('x','y', 'z'): obj.setvar(name, v[name]) for name in ('FillMode','alpha', 'n', 'v', "cmap", "offset", "zdir"): obj.setvar(name, v[name]) if v['cmap'] is not None: kywds['cmap'] = v['cmap'] obj.setvar("kywds", kywds) return obj
def __new__(cls, *args, **kywds): """ contour : contour plot contour(z, n) contour(x, y, z, n) contour(z, v) contour(x, y, z, v) n: number of levels v: a list of contour levels """ def set_hidden_vars(obj): if not hasattr(obj, '_tri'): obj._tri = None ## this can go away!? obj._clabels = [] obj._clabel_param = def_clabel_param obj._nouse_expression = False obj._hit_path = None obj._expression = '' return obj if kywds.has_key('src'): obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) return obj p = ArgsParser() p.add_opt('x', None, ['numbers|nonstr', 'dynamic']) p.add_opt('y', None, ['numbers|nonstr', 'dynamic']) p.add_var('z', ['numbers|nonstr', 'dynamic']) p.add_opt('n', 7, 'int') ### n = number of levels p.add_opt('v', None, ['numbers|nonstr', 'dynamic']) ### v = levels (array) p.set_default_list(default_kargs) p.add_key2(("FillMode", "alpha")) p.add_key2('interp', 'str') p.add_key2('cmap', 'str') p.add_key('offset', None) p.add_key('zdir', 'z') p.set_pair("x", "y") ### x and y should be given ### together p.set_ndconvert("x", "y", "z") p.set_squeeze_minimum_1D("x", "y", "z") v, kywds, d, flag = p.process(*args, **kywds) dprint2(d) if not flag: raise ValueError('Failed when processing argument') return None obj = FigObj.__new__(cls, *args, **kywds) obj = set_hidden_vars(obj) obj._set_expression_vars(v['v']) for name in ('x', 'y', 'z'): obj.setvar(name, v[name]) for name in ('FillMode', 'alpha', 'n', 'v', "cmap", "offset", "zdir"): obj.setvar(name, v[name]) if v['cmap'] is not None: kywds['cmap'] = v['cmap'] obj.setvar("kywds", kywds) return obj