def __str__(self): head = "Pyaerocom {}".format(type(self).__name__) s = "\n{}\n{}".format(head, len(head) * "-") plot_s = '\nPlotting settings\n......................' for k, v in self.__dict__.items(): if k in self.plot_info_keys: if v is None: continue if isinstance(v, dict): plot_s += "\n{} (dict)".format(k) plot_s = dict_to_str(v, plot_s, indent=3, ignore_null=True) elif isinstance(v, list): plot_s += "\n{} (list, {} items)".format(k, len(v)) plot_s += list_to_shortstr(v) else: plot_s += "\n%s: %s" % (k, v) else: if isinstance(v, dict): s += "\n{} (dict)".format(k) s = dict_to_str(v, s, indent=3, ignore_null=True) elif isinstance(v, list): s += "\n{} (list, {} items)".format(k, len(v)) s += list_to_shortstr(v) else: s += "\n%s: %s" % (k, v) s += plot_s return s
def __str__(self): head = "Pyaerocom {}".format(type(self).__name__) s = "{}\n{}\n".format(head, len(head) * "-") s += dict_to_str(self._head_fix) s += "\n\n{}".format( str_underline("Column variable definitions", indent=3)) for item in self._var_defs: s += "\n {}".format(repr(item)) s += "\n\n{}".format(str_underline("EBAS meta data", indent=3)) s += dict_to_str(self.meta) return s
def __str__(self): head = "Pyaerocom {}".format(type(self).__name__) s = "\n{}\n{}".format(head, len(head) * "-") s += ('\naltitude: {}' '\ndata: {}' '\ndata_err: {}'.format(list_to_shortstr(self.altitude), list_to_shortstr(self.data), list_to_shortstr(self.data_err))) arrays = '' for k, v in self.__dict__.items(): if k.startswith('_'): continue if isinstance(v, dict) and len(v) > 0: s += "\n{} (dict)".format(k) s = dict_to_str(v, s) elif isinstance(v, list): s += "\n{} (list, {} items)".format(k, len(v)) s += list_to_shortstr(v) elif isinstance(v, np.ndarray) and v.ndim == 1: arrays += "\n{} (array, {} items)".format(k, len(v)) arrays += list_to_shortstr(v) else: s += "\n%s: %s" % (k, v) s += arrays return s
def __str__(self): head = "Pyaerocom {}".format(type(self).__name__) s = "\n{}\n{}".format(head, len(head) * "-") arrays = '' series = '' for k, v in self.items(): if k[0] == '_': continue if isinstance(v, dict): s += "\n{} ({})".format(k, type(v)) s = dict_to_str(v, s) elif isinstance(v, list): s += "\n{} (list, {} items)".format(k, len(v)) s += list_to_shortstr(v) elif isinstance(v, np.ndarray) and v.ndim == 1: arrays += "\n{} (array, {} items)".format(k, len(v)) arrays += list_to_shortstr(v) elif isinstance(v, np.ndarray): arrays += "\n{} (array, shape {})".format(k, v.shape) arrays += "\n{}".format(v) elif isinstance(v, pd.Series): series += "\n{} (Series, {} items)".format(k, len(v)) else: s += "\n%s: %s" % (k, v) if arrays: s += '\n\nData arrays\n.................' s += arrays if series: s += '\nPandas Series\n.................' s += series return s
def __str__(self): head = "Pyaerocom {}".format(type(self).__name__) s = "\n{}\n{}".format(head, len(head) * "-") arrays = '' for k, v in self.items(): if isinstance(v, dict): s += "\n{} (dict)".format(k) s = dict_to_str(v, s) elif isinstance(v, list): s += "\n{} (list, {} items)".format(k, len(v)) s += list_to_shortstr(v) else: s += "\n%s: %s" % (k, v) s += arrays return s
def __str__(self): head = "Pyaerocom {}".format(type(self).__name__) return ("\n{}\n{}\n{}".format(head, len(head)*"-", dict_to_str(self.to_dict())))
def __str__(self): name = str(type(self).__name__) s = str_underline(name) s += dict_to_str(self.to_dict()) return s
def vars_supported_str(self): from pyaerocom._lowlevel_helpers import dict_to_str return dict_to_str(self.NAMES_SUPPORTED)