def __init__(self, data, header, temperature_bin_edges: u.K, **kwargs):
self.temperature_bin_edges = temperature_bin_edges
# sanitize header
meta_base = header.copy()
meta_base['temp_unit'] = self.temperature_bin_edges.unit.to_string()
meta_base['bunit'] = data.unit.to_string()
# build map list
map_list = []
for i in range(self.temperature_bin_edges.shape[0] - 1):
tmp = GenericMap(data[:,:,i], meta_base)
tmp.meta['temp_a'] = self.temperature_bin_edges[i].value
tmp.meta['temp_b'] = self.temperature_bin_edges[i+1].value
tmp.plot_settings.update(kwargs.get('plot_settings', {}))
map_list.append(tmp)
# call super method
super().__init__(map_list)
评论列表
文章目录