def volume_for_garden(self): """Convert volume to proper units for garden.""" try: return to_preferred_volume_units(self.garden, liters=self.volume.value, force_large_units=False) except AttributeError: return None
def volume_for_garden(self): """Convert volume to proper units for garden.""" try: return to_preferred_volume_units(self.garden, liters=self.volume.value, force_large_units=False) except AttributeError: return None
def get_chart(self, records, garden): df = pd.DataFrame.from_records(records.values('volume', 'recorded'), coerce_float=True) qdf = df.groupby('recorded').sum()['volume'] qdf = qdf.apply(lambda x: to_preferred_volume_units(garden, cubic_meters=x, force_large_units=True).magnitude) units = preferred_volume_units(garden, large=True) return vertical_bar(qdf, make_chart_name('compost_volume', garden), ylabel=units.upper(), shape='short')
def get_chart(self, records, garden): df = pd.DataFrame.from_records(records.values('volume', 'recorded'), coerce_float=True) qdf = df.groupby('recorded').sum()['volume'] qdf = qdf.apply(lambda x: to_preferred_volume_units( garden, cubic_meters=x, force_large_units=True).magnitude) units = preferred_volume_units(garden, large=True) return line_fill(qdf.cumsum(), make_chart_name('compost_volume_line', garden), ylabel=units.upper(), shape='short')