def grid(self, b=None, which='major', **kwargs): """ Set the axis grid on or off; b is a boolean use which = 'major' | 'minor' to set the grid for major or minor ticks if b is None and len(kwargs)==0, toggle the grid state. If kwargs are supplied, it is assumed you want the grid on and b will be set to True kwargs are used to set the line properties of the grids, eg, xax.grid(color='r', linestyle='-', linewidth=2) """ if len(kwargs): b = True if which.lower().find('minor') >= 0: if b is None: self._gridOnMinor = not self._gridOnMinor else: self._gridOnMinor = b for tick in self.minorTicks: # don't use get_ticks here! if tick is None: continue tick.gridOn = self._gridOnMinor if len(kwargs): setp(tick.gridline, **kwargs) else: if b is None: self._gridOnMajor = not self._gridOnMajor else: self._gridOnMajor = b for tick in self.majorTicks: # don't use get_ticks here! if tick is None: continue tick.gridOn = self._gridOnMajor if len(kwargs): setp(tick.gridline, **kwargs)
def grid(self, b=None, which='major', **kwargs): """ Set the axis grid on or off; b is a boolean use which = 'major' | 'minor' to set the grid for major or minor ticks if b is None and len(kwargs)==0, toggle the grid state. If kwargs are supplied, it is assumed you want the grid on and b will be set to True kwargs are used to set the line properties of the grids, eg, xax.grid(color='r', linestyle='-', linewidth=2) """ if len(kwargs): b = True if which.lower().find('minor')>=0: if b is None: self._gridOnMinor = not self._gridOnMinor else: self._gridOnMinor = b for tick in self.minorTicks: # don't use get_ticks here! if tick is None: continue tick.gridOn = self._gridOnMinor if len(kwargs): setp(tick.gridline,**kwargs) else: if b is None: self._gridOnMajor = not self._gridOnMajor else: self._gridOnMajor = b for tick in self.majorTicks: # don't use get_ticks here! if tick is None: continue tick.gridOn = self._gridOnMajor if len(kwargs): setp(tick.gridline,**kwargs)
def __init__(self, edgecolor=None, facecolor=None, linewidth=None, antialiased=None, hatch=None, fill=1, xunits=None, yunits=None, **kwargs): Artist.__init__(self) if edgecolor is None: edgecolor = rcParams['patch.edgecolor'] if facecolor is None: facecolor = rcParams['patch.facecolor'] if linewidth is None: linewidth = rcParams['patch.linewidth'] if antialiased is None: antialiased = rcParams['patch.antialiased'] self._edgecolor = edgecolor self._facecolor = facecolor self._linewidth = linewidth self._antialiased = antialiased self._hatch = hatch self.fill = fill self._xunits = xunits self._yunits = yunits self._xunits_id, self._yunits_id = None, None if len(kwargs): setp(self, **kwargs)
def __init__( self, edgecolor=None, facecolor=None, linewidth=None, antialiased=None, hatch=None, fill=1, xunits=None, yunits=None, **kwargs ): Artist.__init__(self) if edgecolor is None: edgecolor = rcParams["patch.edgecolor"] if facecolor is None: facecolor = rcParams["patch.facecolor"] if linewidth is None: linewidth = rcParams["patch.linewidth"] if antialiased is None: antialiased = rcParams["patch.antialiased"] self._edgecolor = edgecolor self._facecolor = facecolor self._linewidth = linewidth self._antialiased = antialiased self._hatch = hatch self.fill = fill self._xunits = xunits self._yunits = yunits self._xunits_id, self._yunits_id = None, None if len(kwargs): setp(self, **kwargs)
def __init__(self, edgecolor=None, facecolor=None, linewidth=None, antialiased = None, fill=1, **kwargs ): Artist.__init__(self) if edgecolor is None: edgecolor = rcParams['patch.edgecolor'] if facecolor is None: facecolor = rcParams['patch.facecolor'] if linewidth is None: linewidth = rcParams['patch.linewidth'] if antialiased is None: antialiased = rcParams['patch.antialiased'] self._edgecolor = edgecolor self._facecolor = facecolor self._linewidth = linewidth self._antialiased = antialiased self.fill = fill if len(kwargs): setp(self, **kwargs)
def __init__(self, xdata, ydata, linewidth = None, # all Nones default to rc linestyle = None, color = None, marker = None, markersize = None, markeredgewidth = None, markeredgecolor = None, markerfacecolor = None, antialiased = None, dash_capstyle = None, solid_capstyle = None, dash_joinstyle = None, solid_joinstyle = None, xunits = None, yunits = None, **kwargs ): """ xdata is a sequence of x data ydata is a sequence of y data linewidth is the width of the line in points linestyle is one of lineStyles marker is one of lineMarkers or None markersize is the size of the marker in points markeredgecolor and markerfacecolor can be any color arg markeredgewidth is the size of the markter edge in points dash_capstyle set the capstyle for dashed line solid_capstyle set the capstyle for solid line dash_joinstyle set the joinstyle for dashed line solid_joinstyle set the joinstyle for solid line """ Artist.__init__(self) #convert sequences to numeric arrays if not iterable(xdata): raise RuntimeError('xdata must be a sequence') if not iterable(ydata): raise RuntimeError('ydata must be a sequence') if linewidth is None : linewidth=rcParams['lines.linewidth'] if linestyle is None : linestyle=rcParams['lines.linestyle'] if marker is None : marker=rcParams['lines.marker'] if color is None : color=rcParams['lines.color'] if markeredgecolor is None : markeredgecolor=rcParams['lines.markeredgecolor'] if markerfacecolor is None : markerfacecolor=rcParams['lines.markerfacecolor'] if markeredgewidth is None : markeredgewidth=rcParams['lines.markeredgewidth'] if markersize is None : markersize=rcParams['lines.markersize'] if antialiased is None : antialiased=rcParams['lines.antialiased'] if dash_capstyle is None : dash_capstyle=rcParams['lines.dash_capstyle'] if dash_joinstyle is None : dash_joinstyle=rcParams['lines.dash_joinstyle'] if solid_capstyle is None : solid_capstyle=rcParams['lines.solid_capstyle'] if solid_joinstyle is None : solid_joinstyle=rcParams['lines.solid_joinstyle'] self.set_dash_capstyle(dash_capstyle) self.set_dash_joinstyle(dash_joinstyle) self.set_solid_capstyle(solid_capstyle) self.set_solid_joinstyle(solid_joinstyle) self.set_xunits(xunits) self.set_yunits(yunits) self._linestyle = linestyle self._linewidth = linewidth self._color = color self._antialiased = antialiased self._markersize = markersize self._dashSeq = None self._markerfacecolor = markerfacecolor self._markeredgecolor = markeredgecolor self._markeredgewidth = markeredgewidth self._point_size_reduction = 0.5 self.verticalOffset = None self.set_data(xdata, ydata) if not self._lineStyles.has_key(linestyle): raise ValueError('Unrecognized line style %s, %s' %( linestyle, type(linestyle))) if not self._markers.has_key(marker): raise ValueError('Unrecognized marker style %s, %s'%( marker, type(marker))) self.set_marker(marker) self._logcache = None if len(kwargs): setp(self, **kwargs)