3D Wireframe plotting in Python using Matplotlib
Last Updated :
03 Feb, 2022
Improve
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:
Python3
# importing modules from mpl_toolkits.mplot3d import axes3d from matplotlib import pyplot # creating the visualization 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 , cstride = 2 ,color = 'green' ) # displaying the visualization wf.set_title( 'Example 1' ) pyplot.show() |
Output:
In the above program, a 3D wireframe is plotted using test values for coordinates.
Example 2:
Python3
# 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 visualization fig = pyplot.figure() wf = pyplot.axes(projection = '3d' ) wf.plot_wireframe(x, y, z, color = 'green' ) # displaying the visualization wf.set_title( 'Example 2' ) pyplot.show() |
Output: