For the slices might be worth looking at the filter slice_along_axis
in pyvista see docs and some general slicing examples can be found here, Slicing — PyVista 0.44.1 documentation.
For every slice you should then have access to the cell and point data, already in numpy arrays, which you can use to do your further processing.