solara pandas altair sympy numpy matplotlib