def __init__(self, *args, **kwargs): """Create an :class:`~kikuchipy.signals.EBSDMasterPattern` object from a :class:`hyperspy.signals.Signal2D` or a :class:`numpy.ndarray`. """ Signal2D.__init__(self, *args, **kwargs) self.phase = kwargs.pop("phase", Phase()) self.projection = kwargs.pop("projection", None) self.hemisphere = kwargs.pop("hemisphere", None)
def __init__(self, *args, **kwargs): """Create an :class:`~kikuchipy.signals.EBSDMasterPattern` instance from a :class:`hyperspy.signals.Signal2D` or a :class:`numpy.ndarray`. See the docstring of :class:`hyperspy.signal.BaseSignal` for optional input parameters. """ Signal2D.__init__(self, *args, **kwargs) self.phase = kwargs.pop("phase", Phase()) self.projection = kwargs.pop("projection", None) self.hemisphere = kwargs.pop("hemisphere", None)
def __init__(self, *args, **kwargs): """Create an :class:`~kikuchipy.signals.EBSDMasterPattern` object from a :class:`hyperspy.signals.Signal2D` or a :class:`numpy.ndarray`. """ Signal2D.__init__(self, *args, **kwargs) # Update metadata if object is initialized from numpy array or # with set_signal_type() if not self.metadata.has_item(metadata_nodes("ebsd_master_pattern")): md = self.metadata.as_dictionary() md.update(ebsd_master_pattern_metadata().as_dictionary()) self.metadata = DictionaryTreeBrowser(md) if not self.metadata.has_item("Sample.Phases"): self.set_phase_parameters()
def __init__(self, *args, **kwargs): Signal2D.__init__(self, *args, **kwargs)