We're trying to keep matplotlib as an optional dependency for now. Take a look at the import here: 

https://github.com/nipy/dipy/blob/master/dipy/viz/projections.py#L12