numpy
1import numpy as np2import matplotlib.pyplot as plt3
4fig = plt.figure()5ax = fig.add_subplot(projection='3d')6X = np.arange(-5, 5, 0.15)7Y = np.arange(-5, 5, 0.15)8X, Y = np.meshgrid(X, Y)9R = np.sqrt(X**2 + Y**2)10Z = np.sin(R)11
12ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='viridis')13
14plt.show()15