Sunspots are relatively small areas on the sun that affect weather on earth.