matplotlib jupyter numpy pandas scikit-spatial pre-commit tqdm plotly magpylib pyvista mayavi PySide