def _prepareTable(self, groups): result = table.Table('lr') for group in groups: formatted = 'avg[{0}] tot[{1}]'.format( helpers.formatValues(group.aggregate(self._mean)), helpers.formatValues(group.aggregate(self._sum))) result.add(self._label(group), formatted) return result
def _prepareTable(self, groups): mean = lambda vector: sum(float(x) for x in vector) / len(vector) _sum = lambda vector: sum(float(x) for x in vector) result = table.Table('lr') for group in groups: formatted = 'avg[{0}] tot[{1}]'.format( helpers.formatValues(group.aggregate(mean)), helpers.formatValues(group.aggregate(_sum))) result.add(self._label(group), formatted) return result
def update(self, liveData): for metric in liveData.measurements: print('{} {}'.format(metric.symbol, helpers.formatValues(metric.status))) sys.stdout.flush()
def _prepareTable(self, measurements): result = table.Table('lr') for metric in measurements: result.add(metric.symbol, helpers.formatValues(metric.status)) return result
def _values(self, group): means = self._meanMerge(group) return helpers.formatValues(means)