We have quite a few lines of code dedicated to something that I think is very rarely used: source time course plotting using matplotlib. It is very limited in capability, and isn't widely used as far as I know. As of VTK 9.4, off-screen rendering is baked into the vtk wheels, so it shouldn't really be needed anymore in practice. (Even without that, xvfb-run has made things like this doable on headless Linux systems for many years now.)
I suggest we remove the mpl backend via deprecation.
We have quite a few lines of code dedicated to something that I think is very rarely used: source time course plotting using
matplotlib. It is very limited in capability, and isn't widely used as far as I know. As of VTK 9.4, off-screen rendering is baked into the vtk wheels, so it shouldn't really be needed anymore in practice. (Even without that,xvfb-runhas made things like this doable on headless Linux systems for many years now.)I suggest we remove the mpl backend via deprecation.