Skip to content

DrStef/Complex-3D-surfaces-with-Matplotlib

Repository files navigation

Testing Matplotlib with complex 3D surfaces

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

    Part I: 3D curves and surfaces defined with Parametric systems.

Alt text

    Part II: 3D surfaces defined with implicit equations: F(x,y,z)=0.

Alt text

    Part III: Polyhedrons and star-shaped polyhedrons.

Alt text

    Part IV: 3D surfaces - Animations.

Alt text

Alt text



.