class_docstr: Simple plugin for a bokeh framework
docstr: Args:
      max_cols: max number of charts in one row
      skip_first: flag, skip first log
      cell_size: size of one chart
      output_file: file to save the output
docstr_tok: ["Args",":","max_cols",":","max","number","of","charts","in","one","row","skip_first",":","flag",",","skip","first","log","cell_size",":","size","of","one","chart","output_file",":","file","to","save","the","output"]
code: def __init__(
      self,
      max_cols: int = 2,
      skip_first: int = 2,
      cell_size: Tuple[int, int] = (400, 300),
      output_file: str = "./bokeh_output.html",
  ):
      """
      Args:
          max_cols: max number of charts in one row
          skip_first: flag, skip first log
          cell_size: size of one chart
          output_file: file to save the output
      """
      from bokeh import plotting, io, palettes
  
      self.plotting = plotting
      self.io = io
      self.plot_width, self.plot_height = cell_size
      self.max_cols = max_cols
      self.skip_first = skip_first  # think about it
      self.figures = {}
      self.is_notebook = False
      self.output_file = output_file
      self.colors = palettes.Category10[10]
  
file_path: livelossplot/livelossplot/outputs/bokeh_plot.py
imports: from typing import List, Dict, Tuple
  from livelossplot.main_logger import MainLogger, LogItem
  from livelossplot.outputs.base_output import BaseOutput
label_desc: Use image node_id 1 to create a new BokehPlot object from inherited base classes: BaseOutput with example: obj = BokehPlot(max_cols, skip_first, cell_size, output_file)