class_docstr: The Strategy interface declares operations common to all
  supported report output.
class_docstr_tok: ["The","Strategy","interface","declares","operations","common","to","all","supported","report","output","."]
docstr: Add information about metric results for multi-class evaluation
  
  Args:
      notes(str): Explain the block
      *metric_tuple(tuple): (evaluation_header, evaluation_metric_dict)
          - evaluation_header(str): a header for current evaluation,
                                      can be split or round number.
          - evaluation_metric_dict(dict): key-value pair for metric
              - key: metric name
              - value: metric dict. The dict should either
               (1) have a `class` keyword, with key-value pair of class name
                                      and corresponding values, or
               (2) have a `average` keyword to show a macro-average metric.
docstr_tok: ["Add","information","about","metric","results","for","multi-class","evaluation","Args",":","notes","(","str",")",":","Explain","the","block","*","metric_tuple","(","tuple",")",":","(","evaluation_header",",","evaluation_metric_dict",")","-","evaluation_header","(","str",")",":","a","header","for","current","evaluation",",","can","be","split","or","round","number",".","-","evaluation_metric_dict","(","dict",")",":","key-value","pair","for","metric","-","key",":","metric","name","-","value",":","metric","dict",".","The","dict","should","either","(","1",")","have","a","`","class","`","keyword",",","with","key-value","pair","of","class","name","and","corresponding","values",",","or","(","2",")","have","a","`","average","`","keyword","to","show","a","macro-average","metric","."]
code: def draw_multi_class_evaluation_metric_results(
      self, notes: str, *, metric_tuple
  ):
      """
      Add information about metric results for multi-class evaluation
  
      Args:
          notes(str): Explain the block
          *metric_tuple(tuple): (evaluation_header, evaluation_metric_dict)
              - evaluation_header(str): a header for current evaluation,
                                          can be split or round number.
              - evaluation_metric_dict(dict): key-value pair for metric
                  - key: metric name
                  - value: metric dict. The dict should either
                   (1) have a `class` keyword, with key-value pair of class name
                                          and corresponding values, or
                   (2) have a `average` keyword to show a macro-average metric.
      """
      pass
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from abc import ABC, abstractmethod
  from typing import Tuple, Dict, List
  import numpy
  from xai.data import explorer
  from xai.formatter.report.section import OverviewSection, DetailSection
label_desc: Use image node_id 30 for calling the Writer obj's underlying member method code with example usage: obj.draw_multi_class_evaluation_metric_results(notes) without return types