import matplotlib.pyplot as plt
import numpy as np
from Orange.data import Table
from orangecontrib.spectroscopy.data import getx
spectra = in_data.X
energy = getx(in_data) #This is specific to getting data from Orange data files
###############################################################
fig, ax = plt.subplots()
###############################################################
ax.plot(energy, spectra[0], 'indigo', linewidth=1.0, label='label indigo line text')
#add label='label text' if you want to add a legend
#choose colour
#choose line width
###############################################################
#add title
title = ax.set_title('Awesome test plot',fontsize='10', loc='left') # location = centre, left, right (default is centre)
###############################################################
#add axis labels
ax.set_xlabel('Wavenumber / cm$^{-1}$', fontsize='12')
ax.set_ylabel('Absorbance', fontsize='12')
###############################################################
#set axis limits -->can use to reverse axis for IR spectra
ax.set(xlim=(1850, 850)) #this is the wavenumber region you want to show
ax.set(ylim=(0,1)) #this is the absorbance range
###############################################################
#add legend
ax.legend() #if you added label text use this to make a legend
###############################################################
plt.show()