docstr: add information about multi class confidence distribution to report
  
  Args:
      *visual_result_tuple(tuple): (visual_result_header, visual_result_dict)
         - visual_result_header(str): a header for confusion_matrix,
                                      can be split or round number.
         - visual_result_dict(dict): key-value
             - key(str): the predicted class
             - value(dit): result dict
                  - `gt` (:list of :str): ground truth class label for all samples
                  - `values` (:list of :float): probability for all samples
      max_num_classes(int, Optional): maximum number of classes displayed for each graph
      notes(str,Optional): text to explain the block
docstr_tok: ["add","information","about","multi","class","confidence","distribution","to","report","Args",":","*","visual_result_tuple","(","tuple",")",":","(","visual_result_header",",","visual_result_dict",")","-","visual_result_header","(","str",")",":","a","header","for","confusion_matrix",",","can","be","split","or","round","number",".","-","visual_result_dict","(","dict",")",":","key-value","-","key","(","str",")",":","the","predicted","class","-","value","(","dit",")",":","result","dict","-","`","gt","`","(",":","list","of",":","str",")",":","ground","truth","class","label","for","all","samples","-","`","values","`","(",":","list","of",":","float",")",":","probability","for","all","samples","max_num_classes","(","int",",","Optional",")",":","maximum","number","of","classes","displayed","for","each","graph","notes","(","str",",","Optional",")",":","text","to","explain","the","block"]
code: def add_multi_class_confidence_distribution(
      self, *visual_result_tuple: tuple, max_num_classes=9, notes=None
  ):
      """
      add information about multi class confidence distribution to report
  
      Args:
          *visual_result_tuple(tuple): (visual_result_header, visual_result_dict)
             - visual_result_header(str): a header for confusion_matrix,
                                          can be split or round number.
             - visual_result_dict(dict): key-value
                 - key(str): the predicted class
                 - value(dit): result dict
                      - `gt` (:list of :str): ground truth class label for all samples
                      - `values` (:list of :float): probability for all samples
          max_num_classes(int, Optional): maximum number of classes displayed for each graph
          notes(str,Optional): text to explain the block
      """
      from xai.formatter.contents import (
          MultiClassConfidenceDistribution,
      )
  
      self.contents.append(
          MultiClassConfidenceDistribution(
              visual_result_tuple=visual_result_tuple,
              max_num_classes=max_num_classes,
              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 34 for calling the Section obj's underlying member method code with example usage: obj.add_multi_class_confidence_distribution() without return types