I find the (default?) behavior of the zoom tool when displaying a 3d scatterplot very weird and unhelpful: when I turn the mouse wheel or when I click the “zoom” tool and move the mouse, Plotly will simply change the size of the 3d cube shown to me, making that cube smaller or bigger. It will not, however, change anything about which part of 3d space is actually shown by the 3d cube.
The default behavior with matplotlib 3d plots is the other way round: zoom will influence which part of 3d space is shown to me and I find that much more intuitive and helpful.
Is there a way to change the behavior in plotly too or is there some other way to add that variation of zooming to a 3d plot?