Spectrum isn't strictly-speaking an english word, so it uses latin plurals. Spectra is the plural of Spectrum.
Technically, a word and its plural can either be independently or collectively consumed by the target language.
So, there is no clear cut rule for pluralisation, as the singular may have been borrowed without the plural - so the pluralisation will follow English rules.
Spectrum is as English a word as any other English word.