Eigenspectra: a framework for identifying spectra from 3D eclipse mapping