Python allows to realise 3D graphics thanks to the mplot3d toolkit of the matplotlib library. However, be really careful with the use of 3D plots. Even if it can produce some

nice looking results, it is often not the most understandable way to represent data. Moreover, the quality of the 3D chart made with python are currently limited. 3D graphics can be

good for scatterplot where you have 3 numerical values, and especially if you want to show a difference between groups (like for PCA). Another good utilisation is for surface plots.


Surface plot in 3D

3D Scatterplot