@scopatz do we typically assume matplotlib is available or should this have import guards and a warning. The basic spe processing features don't require matplotlib but currently the unguarded import here would break this functionality.