parameters: (axes, workspace, *args, **kwargs)
return_statement: return axes.plot_surface(x, y, z, *args, **kwargs)
docstring: Surface plots
  
      :param axes: class:`matplotlib.axes.Axes3D` object that will do the plotting
      :param workspace: :class:`mantid.api.MatrixWorkspace` or
                        :class:`mantid.api.IMDHistoWorkspace` to extract the data from
      :param rstride: Array row stride (step size), defaults to 1
      :param cstride: Array column stride (step size), defaults to 1
      :param rcount:	Use at most this many rows, defaults to 50
      :param ccount:	Use at most this many columns, defaults to 50
      :param color:	Color of the surface patches
      :param cmap:	A colormap for the surface patches.
      :param norm:	An instance of Normalize to map values to colors
      :param vmin:	Minimum value to map
      :param vmax:	Maximum value to map
      :param shade:	Whether to shade the facecolors
      :param facecolors:	Face colors for the individual patches
      :param indices: Specify which slice of an MDHistoWorkspace to use when plotting. Needs to be a tuple
                      and will be interpreted as a list of indices. You need to use ``slice(None)`` to
                      select which dimensions to plot. *e.g.* to select the last two axes to plot from a
                      3D volume use ``indices=(5, slice(None), slice(None))`` where the 5 is the bin selected
                      for the first axis.
      :param slicepoint: Specify which slice of an MDHistoWorkspace to use when plotting in the dimension units.
                         You need to use ``None`` to select which dimension to plot. *e.g.* to select the last
                         two axes to plot from a 3D volume use ``slicepoint=(1.0, None, None)`` where the 1.0 is
                         the value of the dimension selected for the first axis.
docstring_summary: Surface plots
docstring_tokens: Surface plots
function: def plot_surface(axes, workspace, *args, **kwargs):
      '''
      Surface plots
  
      :param axes: class:`matplotlib.axes.Axes3D` object that will do the plotting
      :param workspace: :class:`mantid.api.MatrixWorkspace` or
                        :class:`mantid.api.IMDHistoWorkspace` to extract the data from
      :param rstride: Array row stride (step size), defaults to 1
      :param cstride: Array column stride (step size), defaults to 1
      :param rcount:	Use at most this many rows, defaults to 50
      :param ccount:	Use at most this many columns, defaults to 50
      :param color:	Color of the surface patches
      :param cmap:	A colormap for the surface patches.
      :param norm:	An instance of Normalize to map values to colors
      :param vmin:	Minimum value to map
      :param vmax:	Maximum value to map
      :param shade:	Whether to shade the facecolors
      :param facecolors:	Face colors for the individual patches
      :param indices: Specify which slice of an MDHistoWorkspace to use when plotting. Needs to be a tuple
                      and will be interpreted as a list of indices. You need to use ``slice(None)`` to
                      select which dimensions to plot. *e.g.* to select the last two axes to plot from a
                      3D volume use ``indices=(5, slice(None), slice(None))`` where the 5 is the bin selected
                      for the first axis.
      :param slicepoint: Specify which slice of an MDHistoWorkspace to use when plotting in the dimension units.
                         You need to use ``None`` to select which dimension to plot. *e.g.* to select the last
                         two axes to plot from a 3D volume use ``slicepoint=(1.0, None, None)`` where the 1.0 is
                         the value of the dimension selected for the first axis.
      '''
      x, y, z, indices = _extract_3d_data(workspace, **kwargs)
      _set_labels_3d(axes, workspace, indices)
      return axes.plot_surface(x, y, z, *args, **kwargs)
function_tokens: def plot_surface ( axes , workspace , * args , * * kwargs ) : x , y , z , indices = _extract_3d_data ( workspace , * * kwargs ) _set_labels_3d ( axes , workspace , indices ) return axes . plot_surface ( x , y , z , * args , * * kwargs )