Skip to content
Related Articles

Related Articles

Improve Article

3D Wireframe plotting in Python using Matplotlib

  • Last Updated : 26 Mar, 2020

To create static, animated and interactive visualizations of data, we use the Matplotlib module in Python. The below programs will depict 3D wireframe. visualization of data in Python. In-order to visualize data using 3D wireframe we require some modules from matplotlib, mpl_toolkits and numpy library.

Example 1:

# importing modules
from mpl_toolkits.mplot3d import axes3d
from matplotlib import pyplot 
# creating the visualiztion
fig = pyplot.figure()
wf = fig.add_subplot(111, projection='3d')
x, y, z = axes3d.get_test_data(0.05)
wf.plot_wireframe(x,y,z, rstride=2
# displaying the visualization
wf.set_title('Example 1')


In the above program, a 3D wireframe is plotted using test values for coordinates.

Example 2:

# importing modules
from mpl_toolkits import mplot3d
import numpy 
from matplotlib import pyplot
# assigning coordinates    
a = numpy.linspace(-5, 5, 25)
b = numpy.linspace(-5, 5, 25)
x, y = numpy.meshgrid(a, b)
z = numpy.sin(numpy.sqrt(x**2 + y**2))
# creating the visualiztion
fig = pyplot.figure()
wf = pyplot.axes(projection ='3d')
wf.plot_wireframe(x, y, z, color ='green')
# displaying the visuliztion
wf.set_title('Example 2')


 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up
Recommended Articles
Page :