Jun-03-2024, 04:59 PM
Looking for a Python package for publication quality 3d surface plots. The surfaces I deal with have just a single peak but can have odd shapes near the base (e.g. banana shaped or triangular-ish shaped). I want to be able to "slice" the surface at a particular z value and highlight the resulting contour in some way. I'd also like to cut the base at a particular z value and discard everything below that value. I've fiddled with matplotlib quite a bit and can't really get the result I want. I'd also like to be able to easily rotate the plot to determine the best viewing angle. It appears plotly might have some promise, but most of the videos I find show everything but surface plots. Is there some clear winner for surface plotting? I'd even consider a ray tracing package (probably not Python based) but am wary about the learning curve.