prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Typo in categorical example plot title
  File examples/plotting/file/categorical.py contains a typo in plot name.
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `examples/plotting/file/categorical.py`
  Content:
  ```
  1 from bokeh.layouts import row
  2 from bokeh.plotting import figure, show, output_file
  3 
  4 factors = ["a", "b", "c", "d", "e", "f", "g", "h"]
  5 x =  [50, 40, 65, 10, 25, 37, 80, 60]
  6 
  7 dot = figure(title="Catgorical Dot Plot", tools="", toolbar_location=None,
  8             y_range=factors, x_range=[0,100])
  9 
  10 dot.segment(0, factors, x, factors, line_width=2, line_color="green", )
  11 dot.circle(x, factors, size=15, fill_color="orange", line_color="green", line_width=3, )
  12 
  13 factors = ["foo", "bar", "baz"]
  14 x = ["foo", "foo", "foo", "bar", "bar", "bar", "baz", "baz", "baz"]
  15 y = ["foo", "bar", "baz", "foo", "bar", "baz", "foo", "bar", "baz"]
  16 colors = [
  17     "#0B486B", "#79BD9A", "#CFF09E",
  18     "#79BD9A", "#0B486B", "#79BD9A",
  19     "#CFF09E", "#79BD9A", "#0B486B"
  20 ]
  21 
  22 hm = figure(title="Categorical Heatmap", tools="hover", toolbar_location=None,
  23             x_range=factors, y_range=factors)
  24 
  25 hm.rect(x, y, color=colors, width=1, height=1)
  26 
  27 output_file("categorical.html", title="categorical.py example")
  28 
  29 show(row(hm, dot, sizing_mode="scale_width"))  # open a browser
  30
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/examples/plotting/file/categorical.py b/examples/plotting/file/categorical.py
  --- a/examples/plotting/file/categorical.py
  +++ b/examples/plotting/file/categorical.py
  @@ -4,7 +4,7 @@
   factors = ["a", "b", "c", "d", "e", "f", "g", "h"]
   x =  [50, 40, 65, 10, 25, 37, 80, 60]
   
  -dot = figure(title="Catgorical Dot Plot", tools="", toolbar_location=None,
  +dot = figure(title="Categorical Dot Plot", tools="", toolbar_location=None,
               y_range=factors, x_range=[0,100])
   
   dot.segment(0, factors, x, factors, line_width=2, line_color="green", )
  
verification_info: {"golden_diff": "diff --git a/examples/plotting/file/categorical.py b/examples/plotting/file/categorical.py\n--- a/examples/plotting/file/categorical.py\n+++ b/examples/plotting/file/categorical.py\n@@ -4,7 +4,7 @@\n factors = [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\"]\n x =  [50, 40, 65, 10, 25, 37, 80, 60]\n \n-dot = figure(title=\"Catgorical Dot Plot\", tools=\"\", toolbar_location=None,\n+dot = figure(title=\"Categorical Dot Plot\", tools=\"\", toolbar_location=None,\n             y_range=factors, x_range=[0,100])\n \n dot.segment(0, factors, x, factors, line_width=2, line_color=\"green\", )\n", "issue": "Typo in categorical example plot title\nFile examples/plotting/file/categorical.py contains a typo in plot name.\n\n", "before_files": [{"content": "from bokeh.layouts import row\nfrom bokeh.plotting import figure, show, output_file\n\nfactors = [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\"]\nx =  [50, 40, 65, 10, 25, 37, 80, 60]\n\ndot = figure(title=\"Catgorical Dot Plot\", tools=\"\", toolbar_location=None,\n            y_range=factors, x_range=[0,100])\n\ndot.segment(0, factors, x, factors, line_width=2, line_color=\"green\", )\ndot.circle(x, factors, size=15, fill_color=\"orange\", line_color=\"green\", line_width=3, )\n\nfactors = [\"foo\", \"bar\", \"baz\"]\nx = [\"foo\", \"foo\", \"foo\", \"bar\", \"bar\", \"bar\", \"baz\", \"baz\", \"baz\"]\ny = [\"foo\", \"bar\", \"baz\", \"foo\", \"bar\", \"baz\", \"foo\", \"bar\", \"baz\"]\ncolors = [\n    \"#0B486B\", \"#79BD9A\", \"#CFF09E\",\n    \"#79BD9A\", \"#0B486B\", \"#79BD9A\",\n    \"#CFF09E\", \"#79BD9A\", \"#0B486B\"\n]\n\nhm = figure(title=\"Categorical Heatmap\", tools=\"hover\", toolbar_location=None,\n            x_range=factors, y_range=factors)\n\nhm.rect(x, y, color=colors, width=1, height=1)\n\noutput_file(\"categorical.html\", title=\"categorical.py example\")\n\nshow(row(hm, dot, sizing_mode=\"scale_width\"))  # open a browser\n", "path": "examples/plotting/file/categorical.py"}], "after_files": [{"content": "from bokeh.layouts import row\nfrom bokeh.plotting import figure, show, output_file\n\nfactors = [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\"]\nx =  [50, 40, 65, 10, 25, 37, 80, 60]\n\ndot = figure(title=\"Categorical Dot Plot\", tools=\"\", toolbar_location=None,\n            y_range=factors, x_range=[0,100])\n\ndot.segment(0, factors, x, factors, line_width=2, line_color=\"green\", )\ndot.circle(x, factors, size=15, fill_color=\"orange\", line_color=\"green\", line_width=3, )\n\nfactors = [\"foo\", \"bar\", \"baz\"]\nx = [\"foo\", \"foo\", \"foo\", \"bar\", \"bar\", \"bar\", \"baz\", \"baz\", \"baz\"]\ny = [\"foo\", \"bar\", \"baz\", \"foo\", \"bar\", \"baz\", \"foo\", \"bar\", \"baz\"]\ncolors = [\n    \"#0B486B\", \"#79BD9A\", \"#CFF09E\",\n    \"#79BD9A\", \"#0B486B\", \"#79BD9A\",\n    \"#CFF09E\", \"#79BD9A\", \"#0B486B\"\n]\n\nhm = figure(title=\"Categorical Heatmap\", tools=\"hover\", toolbar_location=None,\n            x_range=factors, y_range=factors)\n\nhm.rect(x, y, color=colors, width=1, height=1)\n\noutput_file(\"categorical.html\", title=\"categorical.py example\")\n\nshow(row(hm, dot, sizing_mode=\"scale_width\"))  # open a browser\n", "path": "examples/plotting/file/categorical.py"}]}