class_docstr: Class Docstring
  
  - Styling (.style)
  - Plotting (.plot)
  - Callouts (.callout)
  - Axes (.axes)
  - Bokeh figure (.figure)
class_docstr_tok: ["Class","Docstring","-","Styling","(",".style",")","-","Plotting","(",".plot",")","-","Callouts","(",".callout",")","-","Axes","(",".axes",")","-","Bokeh","figure","(",".figure",")"]
docstr: Convert the figure to an svg so that it can be saved to a file.
  https://github.com/bokeh/bokeh/blob/master/bokeh/io/export.py
docstr_tok: ["Convert","the","figure","to","an","svg","so","that","it","can","be","saved","to","a","file",".","https",":","\/\/github.com\/bokeh\/bokeh\/blob\/master\/bokeh\/io\/export.py"]
code: def _figure_to_svg(self):
      """
      Convert the figure to an svg so that it can be saved to a file.
      https://github.com/bokeh/bokeh/blob/master/bokeh/io/export.py
      """
      driver = self._initialize_webdriver()
      html = file_html(self.figure, resources=INLINE, title="")
  
      fp = tempfile.NamedTemporaryFile(
          "w", prefix="chartify", suffix=".html", encoding="utf-8"
      )
      fp.write(html)
      fp.flush()
      driver.get("file:///" + fp.name)
      wait_until_render_complete(driver, 5)
      svgs = driver.execute_script(_SVG_SCRIPT)
      fp.close()
  
      driver.quit()
      return svgs[0]
  
imports: from collections import OrderedDict
  from functools import wraps
  import io
  from io import BytesIO
  import tempfile
  import warnings
  import bokeh
  from bokeh.io.export import _SVG_SCRIPT, wait_until_render_complete
  import bokeh.plotting
  from bokeh.embed import file_html
  from bokeh.resources import INLINE
  from IPython.display import display
  from PIL import Image
  from PIL.Image import Resampling
  from selenium import webdriver
  from selenium.webdriver.chrome.options import Options
  from chartify._core.style import Style
  from chartify._core.axes import BaseAxes, SecondYNumericalAxis, SecondAxis
  from chartify._core.plot import BasePlot
  from chartify._core.callout import Callout
  from chartify._core.options import options
label_desc: Use image node_id 22 for calling the Chart obj's underlying member method code with example usage: obj._figure_to_svg() and returns: svgs