Esempio n. 1
0
 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
Esempio n. 2
0
 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')