class_docstr: An object that collects relevant information about viewing Python code
  with visual annotations.
class_docstr_tok: ["An","object","that","collects","relevant","information","about","viewing","Python","code","with","visual","annotations","."]
code: def __init__(
      self,
      statement,
      fontname,
      fontsize,
      dimfontname,
      dimfontsize,
      char_sep_scale,
      dpi,
      dtype_colors=None,
      dtype_precisions=None,
      dtype_alpha_range=None,
  ):
      self.statement = statement
      self.fontsize = fontsize
      self.fontname = fontname
      self.dimfontsize = dimfontsize
      self.dimfontname = dimfontname
      self.char_sep_scale = char_sep_scale
      self.dpi = dpi
      self.dtype_color_info = DTypeColorInfo(
          dtype_colors, dtype_precisions, dtype_alpha_range
      )
      self._dtype_encountered = (
          set()
      )  # which types, like 'int64', did we find in one plot?
      self.wchar = self.char_sep_scale * self.fontsize
      self.wchar_small = self.char_sep_scale * (
          self.fontsize - 2
      )  # for <int32> typenames
      self.hchar = self.char_sep_scale * self.fontsize
      self.dim_ypadding = 5
      self.dim_xpadding = 0
      self.linewidth = 0.7
      self.leftedge = 25
      self.bottomedge = 3
      self.filename = None
      self.matrix_size_scaler = (
          3.5  # How wide or tall as scaled fontsize is matrix?
      )
      self.vector_size_scaler = (
          3.2 / 4
      )  # How wide or tall as scaled fontsize is vector for skinny part?
      self.shift3D = 6
      self.cause = None  # Did an exception occurred during evaluation?
      self.offending_expr = None
      self.fignumber = None
  
imports: import sys
  import os
  from pathlib import Path
  import tempfile
  import graphviz
  import graphviz.backend
  import token
  import matplotlib.patches
  import matplotlib.pyplot
  import matplotlib.colors
  from IPython.display import display, SVG
  from IPython import get_ipython
  import numpy
  import tsensor
  import tsensor.ast
  import tsensor.analysis
  import tsensor.parsing
label_desc: Use image node_id 1 to create a new PyVizView object  with example: obj = PyVizView(statement, fontname, fontsize, dimfontname, dimfontsize, char_sep_scale, dpi, dtype_colors, dtype_precisions, dtype_alpha_range)