Changeset 139 for trunk/pycha
- Timestamp:
- 01/31/09 03:07:13 (3 years ago)
- Files:
-
- 1 modified
-
trunk/pycha/pie.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pycha/pie.py
r110 r139 60 60 self.xticks = [] 61 61 if self.options.axis.x.ticks: 62 lookup = dict([(slice. name, slice) for slice in self.slices])62 lookup = dict([(slice.xval, slice) for slice in self.slices]) 63 63 for tick in self.options.axis.x.ticks: 64 64 if not isinstance(tick, Option): 65 65 tick = Option(tick) 66 slice = lookup [tick.v]66 slice = lookup.get(tick.v, None) 67 67 label = tick.label or str(tick.v) 68 if slice :68 if slice is not None: 69 69 label += ' (%.1f%%)' % (slice.fraction * 100) 70 70 self.xticks.append((tick.v, label)) … … 72 72 for slice in self.slices: 73 73 label = '%s (%.1f%%)' % (slice.name, slice.fraction * 100) 74 self.xticks.append((slice. name, label))74 self.xticks.append((slice.xval, label)) 75 75 76 76 def _renderBackground(self, cx): … … 130 130 131 131 self.xlabels = [] 132 lookup = dict([(slice. name, slice) for slice in self.slices])132 lookup = dict([(slice.xval, slice) for slice in self.slices]) 133 133 134 134 cx.set_source_rgb(*hex2rgb(self.options.axis.labelColor))
