We test Matplotlib and Python with complex 3D surfaces and find the simplest method for plotting them.
The initial motivation for this work was to develop advanced sensors array beamforming algorithms with Python and complex Noise Reduction algorithms with Machine Learning or Deep Learning.
The design of optimal sensors arrays requires plotting 3D beampatterns for visualizing and testing the performance of beamforming algorithms. Animations are a plus.
Then we wondered which Matplotlib modules could replace simple Matlab functions for plotting 3D implicit surfaces and polyhedrons.
Stéphane Dedieu
December 2022
.