hyperspy.datasets.artificial_data module¶
Functions for generating artificial data.
For use in things like docstrings or to test HyperSpy functionalities.
-
hyperspy.datasets.artificial_data.
get_atomic_resolution_tem_signal2d
()¶ Get an artificial atomic resolution TEM Signal2D.
- Returns
artificial_tem_image
- Return type
HyperSpy Signal2D
Example
>>> s = hs.datasets.artificial_data.get_atomic_resolution_tem_signal2d() >>> s.plot()
-
hyperspy.datasets.artificial_data.
get_core_loss_eels_line_scan_signal
()¶ Get an artificial core loss electron energy loss line scan spectrum.
Similar to a Mn-L32 and Fe-L32 edge from a perovskite oxide.
- Returns
artificial_core_loss_line_scan_signal
- Return type
HyperSpy EELSSpectrum
Example
>>> s = hs.datasets.artificial_data.get_core_loss_eels_line_scan_signal() >>> s.plot()
See also
get_low_loss_eels_model()
get a low loss signal
get_core_loss_eels_model()
get a model instead of a signal
get_low_loss_eels_line_scan_signal()
get low loss signal with the same size
-
hyperspy.datasets.artificial_data.
get_core_loss_eels_model
(add_powerlaw=False)¶ Get an artificial core loss electron energy loss model.
Similar to a Mn-L32 edge from a perovskite oxide.
- Parameters
add_powerlaw (bool) – If True, adds a powerlaw background to the spectrum. Default False.
- Returns
artificial_core_loss_model
- Return type
HyperSpy EELSModel
Example
>>> import hs.datasets.artifical_data as ad >>> s = ad.get_core_loss_eels_model() >>> s.plot()
With the powerlaw background
>>> s = ad.get_core_loss_eels_model(add_powerlaw=True) >>> s.plot()
See also
get_low_loss_eels_model()
get a low loss signal
get_core_loss_eels_signal()
get a model instead of a signal
-
hyperspy.datasets.artificial_data.
get_core_loss_eels_signal
(add_powerlaw=False)¶ Get an artificial core loss electron energy loss spectrum.
Similar to a Mn-L32 edge from a perovskite oxide.
Some random noise is also added to the spectrum, to simulate experimental noise.
- Parameters
add_powerlaw (bool) – If True, adds a powerlaw background to the spectrum. Default False.
- Returns
artificial_core_loss_signal
- Return type
HyperSpy EELSSpectrum
Example
>>> import hs.datasets.artifical_data as ad >>> s = ad.get_core_loss_eels_signal() >>> s.plot()
With the powerlaw background
>>> s = ad.get_core_loss_eels_signal(add_powerlaw=True) >>> s.plot()
To make the noise the same for multiple spectra, which can be useful for testing fitting routines
>>> np.random.seed(seed=10) >>> s1 = ad.get_core_loss_eels_signal() >>> np.random.seed(seed=10) >>> s2 = ad.get_core_loss_eels_signal() >>> (s1.data == s2.data).all() True
See also
get_low_loss_eels_model()
get a low loss signal
get_core_loss_eels_model()
get a model instead of a signal
get_low_loss_eels_line_scan_signal()
get EELS low loss line scan
get_core_loss_eels_line_scan_signal()
get EELS core loss line scan
-
hyperspy.datasets.artificial_data.
get_low_loss_eels_line_scan_signal
()¶ Get an artificial low loss electron energy loss line scan spectrum.
The zero loss peak is offset by 4.1 eV.
- Returns
artificial_low_loss_line_scan_signal
- Return type
HyperSpy EELSSpectrum
Example
>>> s = hs.datasets.artificial_data.get_low_loss_eels_signal() >>> s.plot()
See also
get_core_loss_eels_signal()
get a core loss signal
get_core_loss_eels_model()
get a core loss model
get_core_loss_eels_line_scan_signal()
core loss signal with the same size
-
hyperspy.datasets.artificial_data.
get_low_loss_eels_signal
()¶ Get an artificial low loss electron energy loss spectrum.
The zero loss peak is offset by 4.1 eV.
- Returns
artificial_low_loss_signal
- Return type
HyperSpy EELSSpectrum
Example
>>> s = hs.datasets.artificial_data.get_low_loss_eels_signal() >>> s.plot()
See also
get_core_loss_eels_signal()
get a core loss signal
get_core_loss_eels_model()
get a core loss model
get_low_loss_eels_line_scan_signal()
get EELS low loss line scan
get_core_loss_eels_line_scan_signal()
get EELS core loss line scan