def render(self, rows): keys, partitions = self.buildPartitions(rows) results = [] for partition, dataset in partitions.items(): values = [dataset[k] for k in keys] series = sparkify(values) results.append((partition, series, max(values), sum(values))) results = sorted(results, cmp=lambda a,b: cmp(a[3], b[3])) return tabulate(results, headers=(self.partition, self.axis, 'peak', 'total'))
def render(self, rows): values = [r[self.axis] for r in rows] series = sparkify(values) labels = [r[str(self.label)] for r in rows] return tabulate([series, values], headers=labels)