I am trying to make a grid on the surface of my surfaceplot, now I know that wireframe does not work and the grid command is something else entirely. But how do you plot things with grids like this? 
Here is the plot command I am using
fig = plt.figure()
ax = fig.add_subplot(111,projection="3d")
plot = ax.plot_surface(x,y,z, rstride=1, cstride=1, cmap=cm.jet, shade=True,
linewidth=0, antialiased=False)
From the (second) example in the matplotlib surface plot documentation, from which the image in the OP comes from (see the source code here), it is clear that the
plot_surfacefunction draws grid lines on surface plots by default. However, the plotting commandsets the width of the grid lines to zero, so they are not visible, but are present, when using this call. Remove the
linewidth=0argument or set this to a value greater than 0.