code: def get_graph(self):
      table = (
          '<div class="timelinecontainer"><table class="timelinetable">'
      )
      table += (
          "<tr><th>"
          + "</th><th>".join(self.category_order_)
          + "</th></tr>"
      )
      display_df = self.__get_display_df()
  
      cat_df = self.__get_cat_df(display_df)
  
      for rank, group_df in display_df.groupby("Rank"):
          table += (
              '<tr><td class="clickabletd">'
              + '</td><td class="clickabletd">'.join(
                  [
                      ClickableTerms.get_clickable_term(
                          row.Term,
                          style="font-size: " + str(row.FontSize),
                      )
                      for _, row in group_df.sort_values(
                          by="CategoryNum"
                      ).iterrows()
                  ]
              )
              + "</td></tr>"
          )
      table += (
          "<tr>"
          + "".join(
              [
                  # f'<td class="clickabletd" id="clickabletd-{row.CategoryNum}">{"&nbsp;" * 27}</td>'
                  f'<td class="clickabletd" id="clickabletd-{row.CategoryNum}"></td>'
                  for _, row in cat_df.iterrows()
              ]
          )
          + "</tr>"
          + "</table></div>"
      )
      return table
  
file_path: scattertext/scattertext/categorytable/category_table_maker.py
imports: import json
  import types
  from _bisect import bisect_left
  from typing import Optional, Union, Callable
  import numpy
  import pandas
  from scattertext.TermDocMatrix import TermDocMatrix
  from scattertext.all_category_scorers.gmean_l2_freq_associator import AllCategoryScorerGMeanL2
  from scattertext.all_category_scorers.all_category_scorer import AllCategoryScorer
  from scattertext.graphs.ComponentDiGraphHTMLRenderer import GraphRenderer
  from scattertext.viz.HTMLSemioticSquareViz import ClickableTerms
label_desc: Use image node_id 3 for calling the CategoryTableMaker obj's underlying member method code with example usage: obj.get_graph() and returns: table