HappyDoc Generated Documentation Class: HistogramMarkers

. / CGLtk / Histogram.py / HistogramMarkers 

Color-designating markers on a histogram

Instances should only created via the addmarkers() method of MarkedHistogram. Options can be specified as keyword arguments to that function.

Contained HistogramMarker instances can be accessed as if HistogramMarker were a sequence. The instances are always kept sorted ascending in X, so sequence order can change with any method that adds markers (e.g. a marker added with append may not wind up at the end of the sequence). Methods that create new HistogramMarker instances (append, extend, insert, __setitem__) need 2-tuples/lists for each HistogramMarker instance, the first component of which is the XY value (i.e. another 2-tuple or list) and the second of which is the color info. The color info can be either: an RGBA value None (use the newmarker color) a color name an instance that has either an rgba attribute or an argless rgba method (e.g. a MaterialColor)

The MarkedHistogram and HistogramMarker doc strings should be examined for further info on usage.

Options are:
boxradius
the radius in pixels of boxes drawn when the markertype is box default: 2
connect
[init option] whether markers should be connected left-to-right with lines. Typically used only when the markertype is box. default: False
connectcolor
[init option] the color used to draw lines connecting markers (connect must be True) default: yellow
coordtype
either relative or absolute. If the former, then the xy option of contained HistgramMarkers are in the range 0-1 and indicate positioning relative to left/right and bottom/top of the histogram. If the latter, then the x of xy indicates a histogram bin by value and a height by count. default: absolute
histogram
[init option provided automatically by MarkedHistogram.addmarkers()] the MarkedHistogram instance
markertype
[init option] the type of markers to use, either line (vertical bars) or box (squares). default: line
maxmarks/minmarks
the maximum/minimum amount of marks the user is allowed to place on the histogram. A value of None indicates no limit. Can always be exceeded programmatically. default: None
movecallback
[init option] function to call when the user moves a marker. The function receives a value of start at the beginning of a move and end at the end. During the move the value is the marker being moved. default: None
newcolor
the default color assigned to newly-created markers. default: yellow
Base Classes   

HistogramMarkers
  Pmw.MegaArchetype

Methods   
  pop 
pop ( self )
  __init__ 
__init__ (
        self,
        parent=None,
        **kw,
        )
  index 
index ( self,  marker )
  extend 
extend ( self,  vals )
  append 
append ( self,  val )
  destroy 
destroy ( self )
  __len__ 
__len__ ( self )
  sort 
sort ( self,  sortFunc=None )
  __getitem__ 
__getitem__ ( self,  i )
  insert 
insert (
        self,
        i,
        val,
        )
  __iter__ 
__iter__ ( self )
  __delitem__ 
__delitem__ ( self,  i )
  __setitem__ 
__setitem__ (
        self,
        i,
        val,
        )
  remove 
remove ( self,  marker )

This document was automatically generated Thu Nov 15 14:10:36 2007 by HappyDoc version 3.0.a1