matplotlib numpy scipy ipywidgets ipympl sympy crystals