Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Milestone
Description
Bug summary
The 3D surface is not plotted for thecontour3d_3 example in the gallery.
Code for reproduction
# Straight from the official gallery of matplotlib# https://matplotlib.org/stable/gallery/mplot3d/contour3d_3.htmlfrommpl_toolkits.mplot3dimportaxes3dimportmatplotlib.pyplotaspltfrommatplotlibimportcmax=plt.figure().add_subplot(projection='3d')X,Y,Z=axes3d.get_test_data(0.05)# Plot the 3D surfaceax.plot_surface(X,Y,Z,rstride=8,cstride=8,alpha=0.3)# Plot projections of the contours for each dimension. By choosing offsets# that match the appropriate axes limits, the projected contours will sit on# the 'walls' of the graph.ax.contour(X,Y,Z,zdir='z',offset=-100,cmap=cm.coolwarm)ax.contour(X,Y,Z,zdir='x',offset=-40,cmap=cm.coolwarm)ax.contour(X,Y,Z,zdir='y',offset=40,cmap=cm.coolwarm)ax.set(xlim=(-40,40),ylim=(-40,40),zlim=(-100,100),xlabel='X',ylabel='Y',zlabel='Z')plt.show()
Actual outcome
Expected outcome
With matplotlib 1.4.3 it used to look like this:
Additional information
Last known working version: matplotlib 1.4.3
It is alsobroken in matplotlib 2.2.5
Operating system
No response
Matplotlib Version
3.5.3
Matplotlib Backend
No response
Python version
No response
Jupyter version
No response
Installation
No response