class_docstr: State pattern attached to SmartExplainer. This is the base class that only handles matrices
  of local contributions. The multi-class case is tackled in SmartMultiState.
class_docstr_tok: ["State","pattern","attached","to","SmartExplainer",".","This","is","the","base","class","that","only","handles","matrices","of","local","contributions",".","The","multi-class","case","is","tackled","in","SmartMultiState","."]
docstr: The function cutoff_contributions computes a mask on a sorted contribution matrix.
  It outputs True everywhere the contribution is in the top-k,
  k being defined as an option by the user.
  
  Parameters
  ----------
  dataframe : pd.Dataframe
      DataFrame is a sorted shapley matrix.
  max_contrib: int
      The k most important contributions to keep.
  
  Returns
  -------
  pd.Dataframe
      Mask indicating where contributions should be considered.
docstr_tok: ["The","function","cutoff_contributions","computes","a","mask","on","a","sorted","contribution","matrix",".","It","outputs","True","everywhere","the","contribution","is","in","the","top-k",",","k","being","defined","as","an","option","by","the","user",".","Parameters","--","--","--","--","--","dataframe",":","pd.Dataframe","DataFrame","is","a","sorted","shapley","matrix",".","max_contrib",":","int","The","k","most","important","contributions","to","keep",".","Returns","--","--","--","-","pd.Dataframe","Mask","indicating","where","contributions","should","be","considered","."]
code: def cutoff_contributions(self, dataframe, max_contrib):
      """
      The function cutoff_contributions computes a mask on a sorted contribution matrix.
      It outputs True everywhere the contribution is in the top-k,
      k being defined as an option by the user.
  
      Parameters
      ----------
      dataframe : pd.Dataframe
          DataFrame is a sorted shapley matrix.
      max_contrib: int
          The k most important contributions to keep.
  
      Returns
      -------
      pd.Dataframe
          Mask indicating where contributions should be considered.
      """
      return cutoff_contributions(dataframe, max_contrib)
  
imports: import numpy
  import pandas
  from shapash.decomposition.contributions import inverse_transform_contributions
  from shapash.decomposition.contributions import rank_contributions, assign_contributions
  from shapash.manipulation.filters import hide_contributions
  from shapash.manipulation.filters import cap_contributions
  from shapash.manipulation.filters import sign_contributions
  from shapash.manipulation.filters import cutoff_contributions
  from shapash.manipulation.filters import combine_masks
  from shapash.manipulation.mask import compute_masked_contributions
  from shapash.manipulation.mask import init_mask
  from shapash.manipulation.summarize import summarize, compute_features_import, group_contributions
label_desc: Use image node_id 9 for calling the SmartState obj's underlying member method code with example usage: obj.cutoff_contributions(dataframe, max_contrib) and returns: cutoff_contributions