def new_subset_group(self, label=None, subset_state=None): """ Create and return a new Subset Group. Parameters ---------- label : `str` The label to assign to the group. subset_state : :class:`~glue.core.subset.SubsetState` The state to initialize the group with. Returns ------- :class:`~glue.core.subset_group.SubsetGroup` """ from glue.core.subset_group import SubsetGroup color = settings.SUBSET_COLORS[self._sg_count % len(settings.SUBSET_COLORS)] self._sg_count += 1 label = label or 'Subset %i' % self._sg_count result = SubsetGroup(color=color, label=label, subset_state=subset_state) self._subset_groups.append(result) result.register(self) return result
def new_subset_group(self, label=None, subset_state=None): """ Create and return a new Subset Group. :param label: The label to assign to the group :type label: str :param subset_state: The state to initialize the group with :type subset_state: :class:`~glue.core.subset.SubsetState` :returns: A new :class:`~glue.core.subset_group.SubsetGroup` """ from glue.core.subset_group import SubsetGroup color = settings.SUBSET_COLORS[self._sg_count % len(settings.SUBSET_COLORS)] self._sg_count += 1 label = label or 'Subset %i' % self._sg_count result = SubsetGroup(color=color, label=label, subset_state=subset_state) self._subset_groups.append(result) result.register(self) return result
def new_subset_group(self, label=None, subset_state=None): """ Create and return a new Subset Group. :param label: The label to assign to the group :type label: str :param subset_state: The state to initialize the group with :type subset_state: :class:`~glue.core.subset.SubsetState` :returns: A new :class:`~glue.core.subset_group.SubsetGroup` """ from glue.core.subset_group import SubsetGroup color = settings.SUBSET_COLORS[self._sg_count % len(settings.SUBSET_COLORS)] self._sg_count += 1 label = label or "%i" % (self._sg_count) result = SubsetGroup(color=color, label=label, subset_state=subset_state) self._subset_groups.append(result) result.register(self) return result