Hurry! Try our new Interactive Courses for FREE. 🥳   🚀

Matplotlib 3D WireFrame Plot - plot_wireframe() Function

In this tutorial, we will cover the 3D Wireframe plot in the matplotlib library. We have already covered the 3D plot basics in Matplotlib library, along with 3D Line Plot, Scatter plot and 3D contour plot.

For the data visualization using 3D wireframe, we require some modules from matplotlib, mpl_toolkits and numpy library.

The wireframe plot basically takes a grid of values and projects it onto the specified 3-dimensional surfaces, and it can help in making the resulting three-dimensional forms quite easy for visualization.

To create the 3D Wireframe plot the plot_wireframe() function will be used.

Now its time to cover few examples for the 3D wireframe plot.

3D Wireframe Plot Basic Example:

Below we have an example where we will create a 3D Wireframe plot:

from mpl_toolkits.mplot3d import axes3d 
from matplotlib import pyplot 

fig = pyplot.figure() 
wf = fig.add_subplot(111, projection='3d') 
x, y, z = axes3d.get_test_data(0.07) 
wf.plot_wireframe(x,y,z, rstride=2, cstride=2, color='maroon') 

wf.set_title('3D wireframe plot') 

Here is the output of the above code:

3d wireframe plot basic example

3D Wireframe Plot Example 2:

Here is another example and code snippet for the same is given below:

from mpl_toolkits import mplot3d 
import numpy 

a = numpy.linspace(-5, 5, 25) 
b = numpy.linspace(-5, 5, 25) 
x, y = numpy.meshgrid(a, b) 
z = numpy.cos(numpy.sqrt(x**2 + y**2)) 

fig = pyplot.figure() 
wf = pyplot.axes(projection ='3d') 
wf.plot_wireframe(x, y, z, color ='blue') 

wf.set_title('Example 2') 

Here is the output of the above code: