I do not think matplotlib has an equivalent function at this point. If you are not limited to using matplotlib, you can take a look at mayavi and contour3d() .
The following code creates a similar plot in your example using mayavi. I'm not sure if you can add a wireframe outline.
import numpy as np from mayavi import mlab x, y, z = np.ogrid[-2:2:25j, -2:2:25j, -2:2:25j] s = np.power(x, 10) + np.power(y, 10) + np.power(z, 10) - 100 mlab.figure(bgcolor=(1,1,1)) mlab.contour3d(s, contours=[2], color=(.5,.5,.5), transparent=True, opacity=.5) ax = mlab.axes(nb_labels=5, ranges=(-2,2,-2,2,-2,2)) ax.axes.property.color = (0,0,0) ax.axes.axis_title_text_property.color = (0,0,0) ax.axes.axis_label_text_property.color = (0,0,0) ax.axes.label_format='%.0f' mlab.show()

source share