docstr: add information of distribution on data set to the report
  
  Args:
      dataset_distribution (tuple: (str,dict)):
          - tuple[0] str: label/split name
          - tuple[1] dict: key - class_name/split_name,
          - tuple[1] CategoricalStats object: `frequency_count` attribute
                           key - class_name/split_name,
                           value - class_count/split_count
      max_class_shown (int, Optional): maximum number of classes shown
      in the figure, default is 20
      notes (str, Optional):
          explain the block
docstr_tok: ["add","information","of","distribution","on","data","set","to","the","report","Args",":","dataset_distribution","(","tuple",":","(","str",",","dict",")",")",":","-","tuple","[","0","]","str",":","label\/split","name","-","tuple","[","1","]","dict",":","key","-","class_name\/split_name",",","-","tuple","[","1","]","CategoricalStats","object",":","`","frequency_count","`","attribute","key","-","class_name\/split_name",",","value","-","class_count\/split_count","max_class_shown","(","int",",","Optional",")",":","maximum","number","of","classes","shown","in","the","figure",",","default","is","20","notes","(","str",",","Optional",")",":","explain","the","block"]
code: def add_data_set_distribution(
      self,
      dataset_distribution: Tuple[str, explorer.CategoricalStats],
      max_class_shown=20,
      notes=None,
  ):
      """
      add information of distribution on data set to the report
  
      Args:
          dataset_distribution (tuple: (str,dict)):
              - tuple[0] str: label/split name
              - tuple[1] dict: key - class_name/split_name,
              - tuple[1] CategoricalStats object: `frequency_count` attribute
                               key - class_name/split_name,
                               value - class_count/split_count
          max_class_shown (int, Optional): maximum number of classes shown
          in the figure, default is 20
          notes (str, Optional):
              explain the block
      """
      from xai.formatter.contents import DataSetDistribution
  
      self.contents.append(
          DataSetDistribution(
              dataset_distribution=dataset_distribution,
              max_class_shown=max_class_shown,
              notes=notes,
          )
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import numpy
  from typing import Tuple, Dict, List
  from xai.data import explorer
  from xai import MODE
label_desc: Use image node_id 19 for calling the Section obj's underlying member method code with example usage: obj.add_data_set_distribution(dataset_distribution, max_class_shown, notes) without return types