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: Draw information of field value distribution for datetime type to the
  report.
  
  Args:
      notes(str): Explain the block
      field_name (str): data field name
      field_distribution (:dict of :dict):
          -key: label_name
          -value (:dict of :DatetimeStats):
              Note that in order to render it in 2D diagram, the resolution has to be ['YEAR','MONTH'].
              - 1st level key: year_X(int)
              - 1st level value:
                  - 2nd level key: month_X(int)
                  - 2nd level value: count of sample in month_X of year_X
docstr_tok: ["Draw","information","of","field","value","distribution","for","datetime","type","to","the","report",".","Args",":","notes","(","str",")",":","Explain","the","block","field_name","(","str",")",":","data","field","name","field_distribution","(",":","dict","of",":","dict",")",":","-key",":","label_name","-value","(",":","dict","of",":","DatetimeStats",")",":","Note","that","in","order","to","render","it","in","2D","diagram",",","the","resolution","has","to","be","[","'YEAR","'",",","'MONTH","'","]",".","-","1st","level","key",":","year_X","(","int",")","-","1st","level","value",":","-","2nd","level","key",":","month_X","(","int",")","-","2nd","level","value",":","count","of","sample","in","month_X","of","year_X"]
code: def draw_datetime_field_distribution(
      self,
      notes: str,
      *,
      field_name: str,
      field_distribution: Dict[str, explorer.DatetimeStats],
  ):
      """
      Draw information of field value distribution for datetime type to the
      report.
  
      Args:
          notes(str): Explain the block
          field_name (str): data field name
          field_distribution (:dict of :dict):
              -key: label_name
              -value (:dict of :DatetimeStats):
                  Note that in order to render it in 2D diagram, the resolution has to be ['YEAR','MONTH'].
                  - 1st level key: year_X(int)
                  - 1st level value:
                      - 2nd level key: month_X(int)
                      - 2nd level value: count of sample in month_X of year_X
      """
      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 23 for calling the Writer obj's underlying member method code with example usage: obj.draw_datetime_field_distribution(notes) without return types