jarvis.core.spectrum ==================== .. py:module:: jarvis.core.spectrum .. autoapi-nested-parse:: Module to process spectrum like data. Classes ------- .. autoapisummary:: jarvis.core.spectrum.Spectrum Module Contents --------------- .. py:class:: Spectrum(x=[], y=[], linewidth=5.0, resolution=0.1) Bases: :py:obj:`object` Module for spectrum like data, e.g. IR, Raman, DOS, epsilon. .. py:attribute:: x .. py:attribute:: y .. py:attribute:: resolution :value: 0.1 .. py:attribute:: linewidth :value: 5.0 .. py:method:: rescale(mode='max', scaling_factor=1.0) Rescale the spectrum. .. py:property:: num_modes Get number of modes. .. py:property:: min_x Get minimum mode frequency. .. py:property:: max_x Get maximum mode frequency. .. py:method:: get_peak_indices(window=np.arange(1, 10)) Get peak indices for non-zero peaks. .. py:method:: smoothen_spiky_spectrum() Smoothen peak for delta function like peaks. .. py:method:: get_interpolated_values(new_dist=np.arange(0, 15, 0.05)) Get interpolated grid on a fixed grid.