parameters: (axes, workspace, *args, **kwargs)
return_statement: return axes.pcolorfast(x, y, z, *args, **kwargs)
docstring: Essentially the same as :meth:`matplotlib.axes.Axes.pcolorfast`
  
      :param axes:      :class:`matplotlib.axes.Axes` object that will do the plotting
      :param workspace: :class:`mantid.api.MatrixWorkspace` or :class:`mantid.api.IMDHistoWorkspace`
                        to extract the data from
      :param distribution: ``None`` (default) asks the workspace. ``False`` means
                           divide by bin width. ``True`` means do not divide by bin width.
                           Applies only when the the matrix workspace is a histogram.
      :param normalization: ``None`` (default) ask the workspace. Applies to MDHisto workspaces. It can override
                            the value from displayNormalizationHisto. It checks only if
                            the normalization is mantid.api.MDNormalization.NumEventsNormalization
      :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.
      :param axisaligned: ``False`` (default). If ``True``, or if the workspace has a variable
                          number of bins, the polygons will be aligned with the axes
      :param transpose: ``bool`` to transpose the x and y axes of the plotted dimensions of an MDHistoWorkspace
docstring_summary: Essentially the same as :meth:`matplotlib.axes.Axes.pcolorfast`
docstring_tokens: Essentially the same as : meth : matplotlib . axes . Axes . pcolorfast
function: def pcolorfast(axes, workspace, *args, **kwargs):
      '''
      Essentially the same as :meth:`matplotlib.axes.Axes.pcolorfast`
  
      :param axes:      :class:`matplotlib.axes.Axes` object that will do the plotting
      :param workspace: :class:`mantid.api.MatrixWorkspace` or :class:`mantid.api.IMDHistoWorkspace`
                        to extract the data from
      :param distribution: ``None`` (default) asks the workspace. ``False`` means
                           divide by bin width. ``True`` means do not divide by bin width.
                           Applies only when the the matrix workspace is a histogram.
      :param normalization: ``None`` (default) ask the workspace. Applies to MDHisto workspaces. It can override
                            the value from displayNormalizationHisto. It checks only if
                            the normalization is mantid.api.MDNormalization.NumEventsNormalization
      :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.
      :param axisaligned: ``False`` (default). If ``True``, or if the workspace has a variable
                          number of bins, the polygons will be aligned with the axes
      :param transpose: ``bool`` to transpose the x and y axes of the plotted dimensions of an MDHistoWorkspace
      '''
      transpose = kwargs.pop('transpose', False)
      if isinstance(workspace, mantid.dataobjects.MDHistoWorkspace):
          (normalization, kwargs) = get_normalization(workspace, **kwargs)
          indices, kwargs = get_indices(workspace, **kwargs)
          x, y, z = get_md_data2d_bin_bounds(workspace, normalization, indices, transpose)
          _setLabels2D(axes, workspace, indices, transpose)
      else:
          (aligned, kwargs) = check_resample_to_regular_grid(workspace, **kwargs)
          (normalize_by_bin_width, kwargs) = get_normalize_by_bin_width(workspace, axes, **kwargs)
          (distribution, kwargs) = get_distribution(workspace, **kwargs)
          if aligned:
              kwargs['pcolortype'] = 'fast'
              return _pcolorpieces(axes, workspace, distribution, *args, **kwargs)
          else:
              (x, y, z) = get_matrix_2d_data(workspace,
                                             distribution,
                                             histogram2D=True,
                                             transpose=transpose)
          _setLabels2D(axes,
                       workspace,
                       transpose=transpose,
                       normalize_by_bin_width=normalize_by_bin_width)
      return axes.pcolorfast(x, y, z, *args, **kwargs)
function_tokens: def pcolorfast ( axes , workspace , * args , * * kwargs ) : transpose = kwargs . pop ( 'transpose' , False ) if isinstance ( workspace , mantid . dataobjects . MDHistoWorkspace ) : ( normalization , kwargs ) = get_normalization ( workspace , * * kwargs ) indices , kwargs = get_indices ( workspace , * * kwargs ) x , y , z = get_md_data2d_bin_bounds ( workspace , normalization , indices , transpose ) _setLabels2D ( axes , workspace , indices , transpose ) else : ( aligned , kwargs ) = check_resample_to_regular_grid ( workspace , * * kwargs ) ( normalize_by_bin_width , kwargs ) = get_normalize_by_bin_width ( workspace , axes , * * kwargs ) ( distribution , kwargs ) = get_distribution ( workspace , * * kwargs ) if aligned : kwargs [ 'pcolortype' ] = 'fast' return _pcolorpieces ( axes , workspace , distribution , * args , * * kwargs ) else : ( x , y , z ) = get_matrix_2d_data ( workspace , distribution , histogram2D = True , transpose = transpose ) _setLabels2D ( axes , workspace , transpose = transpose , normalize_by_bin_width = normalize_by_bin_width ) return axes . pcolorfast ( x , y , z , * args , * * kwargs )