pyopenms.plotting.plot_spectrum#
- pyopenms.plotting.plot_spectrum(spectrum: MSSpectrum, color_ions: bool = True, annotate_ions: bool = True, matched_peaks: Set | None = None, annot_kws: Dict | None = None, mirror_intensity: bool = False, grid: bool | str = True, ax=None)#
Plot an MS/MS spectrum.
- Parameters:
spectrum (MSSpectrum) – The spectrum to be plotted. Reads annotations from the first StringDataArray if it has the same length as the number of peaks.
color_ions (bool, optional) – Flag indicating whether to color annotated fragment ions. The default is True.
annotate_ions (bool, optional) – Flag indicating whether to annotate fragment ions. The default is True.
matched_peaks (Optional[Set], optional) – Indices of matched peaks in a spectrum alignment.
annot_kws (Optional[Dict], optional) – Keyword arguments for ax.text to customize peak annotations.
mirror_intensity – Flag indicating whether to flip the intensity axis or not.
:type mirror_intensity : bool, optional
- Parameters:
grid (Union[bool, str], optional) – Draw grid lines or not. Either a boolean to enable/disable both major and minor grid lines or ‘major’/’minor’ to enable major or minor grid lines respectively.
ax – Axes instance on which to plot the spectrum. If None the current Axes instance is used.
:type ax : Optional[plt.Axes], optional
:return The matplotlib Axes instance on which the spectrum is plotted. :rtype: plt.Axes