You are reading an old version of the documentation (v3.1.3). For the latest version see
Version 3.1.3
Fork me on GitHub

Table of Contents

Related Topics

Whats New 0.99 Mplot3d

Create a 3D surface plot.

import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import Axes3D

X = np.arange(-5, 5, 0.25)
Y = np.arange(-5, 5, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
Z = np.sin(R)

fig = plt.figure()
ax = Axes3D(fig)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.viridis)


The use of the following functions, methods, classes and modules is shown in this example:

import mpl_toolkits


<function Axes3D.plot_surface at 0x7f188fb8af70>

Keywords: matplotlib code example, codex, python plot, pyplot Gallery generated by Sphinx-Gallery