docstr: ,
  Parameters
  ----------
  category_scatterplot_structure: ScatterplotStructure
  term_scatterplot_structure: ScatterplotStructure,
  category_projection: CategoryProjection
  category_height: int
  category_width: int
  show_halo: bool
  num_terms: int, default 5
  include_category_labels: bool, default True
  d3_url_struct: D3URLs
  x_dim: int, 0
  y_dim: int, 1
  protocol: str
      http or https
  term_plot_interface : str
  category_plot_interface : str
docstr_tok: [",","Parameters","--","--","--","--","--","category_scatterplot_structure",":","ScatterplotStructure","term_scatterplot_structure",":","ScatterplotStructure",",","category_projection",":","CategoryProjection","category_height",":","int","category_width",":","int","show_halo",":","bool","num_terms",":","int",",","default","5","include_category_labels",":","bool",",","default","True","d3_url_struct",":","D3URLs","x_dim",":","int",",","0","y_dim",":","int",",","1","protocol",":","str","http","or","https","term_plot_interface",":","str","category_plot_interface",":","str"]
code: def __init__(
      self,
      category_scatterplot_structure,
      term_scatterplot_structure,
      category_projection,
      category_width,
      category_height,
      include_category_labels=True,
      show_halo=True,
      num_terms=5,
      d3_url_struct=None,
      x_dim=0,
      y_dim=1,
      protocol="http",
      term_plot_interface="termPlotInterface",
      category_plot_interface="categoryPlotInterface",
  ):
      """,
      Parameters
      ----------
      category_scatterplot_structure: ScatterplotStructure
      term_scatterplot_structure: ScatterplotStructure,
      category_projection: CategoryProjection
      category_height: int
      category_width: int
      show_halo: bool
      num_terms: int, default 5
      include_category_labels: bool, default True
      d3_url_struct: D3URLs
      x_dim: int, 0
      y_dim: int, 1
      protocol: str
          http or https
      term_plot_interface : str
      category_plot_interface : str
      """
      self.category_scatterplot_structure = (
          category_scatterplot_structure
      )
      self.term_scatterplot_structure = term_scatterplot_structure
      self.category_projection = category_projection
      self.d3_url_struct = d3_url_struct if d3_url_struct else D3URLs()
      ExternalJSUtilts.ensure_valid_protocol(protocol)
      self.protocol = protocol
      self.category_width = category_width
      self.category_height = category_height
      self.num_terms = num_terms
      self.show_halo = show_halo
      self.x_dim = x_dim
      self.y_dim = y_dim
      self.include_category_labels = include_category_labels
      self.term_plot_interface = term_plot_interface
      self.category_plot_interface = category_plot_interface
  
file_path: scattertext/scattertext/viz/PairPlotFromScattertextStructure.py
imports: from scattertext.Common import PAIR_PLOT_HTML_VIZ_FILE_NAME, PAIR_PLOT_WITHOUT_HALO_HTML_VIZ_FILE_NAME
  from scattertext.categoryprojector.CategoryProjection import CategoryProjection, CategoryProjectionBase
  from scattertext.viz.BasicHTMLFromScatterplotStructure import D3URLs, ExternalJSUtilts, PackedDataUtils, cell_height_and_cell_height_short_from_height
  from scattertext.viz.HTMLSemioticSquareViz import ClickableTerms
label_desc: Use image node_id 1 to create a new PairPlotFromScatterplotStructure object from inherited base classes: object with example: obj = PairPlotFromScatterplotStructure(category_scatterplot_structure, term_scatterplot_structure, category_projection, category_width, category_height, include_category_labels, show_halo, num_terms, d3_url_struct, x_dim, y_dim, protocol, term_plot_interface, category_plot_interface)