prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  scatter-matrix example don't fit into screen
  https://altair-viz.github.io/gallery/scatter_matrix.html#scatter-matrix
  ![image](https://user-images.githubusercontent.com/11561581/42128898-7df8a956-7cbe-11e8-8aa7-65e8621259c0.png)
  ```python
  #...
  ).properties(
      width=150, # suggested instead of 250
      height=150 # suggested instead of 250
  ).repeat(
  #...
  ```
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `altair/vegalite/v2/examples/scatter_matrix.py`
  Content:
  ```
  1 """
  2 Scatter Matrix
  3 --------------
  4 An example of using a RepeatChart to construct a multi-panel scatter plot
  5 with linked panning and zooming.
  6 """
  7 # category: scatter plots
  8 import altair as alt
  9 from vega_datasets import data
  10 
  11 alt.Chart(data.cars.url).mark_circle().encode(
  12     alt.X(alt.repeat("column"), type='quantitative'),
  13     alt.Y(alt.repeat("row"), type='quantitative'),
  14     color='Origin:N'
  15 ).properties(
  16     width=250,
  17     height=250
  18 ).repeat(
  19     row=['Horsepower', 'Acceleration', 'Miles_per_Gallon'],
  20     column=['Miles_per_Gallon', 'Acceleration', 'Horsepower']
  21 ).interactive()
  22
  ```
  --- 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/altair/vegalite/v2/examples/scatter_matrix.py b/altair/vegalite/v2/examples/scatter_matrix.py
  --- a/altair/vegalite/v2/examples/scatter_matrix.py
  +++ b/altair/vegalite/v2/examples/scatter_matrix.py
  @@ -13,8 +13,8 @@
       alt.Y(alt.repeat("row"), type='quantitative'),
       color='Origin:N'
   ).properties(
  -    width=250,
  -    height=250
  +    width=150,
  +    height=150
   ).repeat(
       row=['Horsepower', 'Acceleration', 'Miles_per_Gallon'],
       column=['Miles_per_Gallon', 'Acceleration', 'Horsepower']
  
verification_info: {"golden_diff": "diff --git a/altair/vegalite/v2/examples/scatter_matrix.py b/altair/vegalite/v2/examples/scatter_matrix.py\n--- a/altair/vegalite/v2/examples/scatter_matrix.py\n+++ b/altair/vegalite/v2/examples/scatter_matrix.py\n@@ -13,8 +13,8 @@\n     alt.Y(alt.repeat(\"row\"), type='quantitative'),\n     color='Origin:N'\n ).properties(\n-    width=250,\n-    height=250\n+    width=150,\n+    height=150\n ).repeat(\n     row=['Horsepower', 'Acceleration', 'Miles_per_Gallon'],\n     column=['Miles_per_Gallon', 'Acceleration', 'Horsepower']\n", "issue": "scatter-matrix example don't fit into screen\nhttps://altair-viz.github.io/gallery/scatter_matrix.html#scatter-matrix\r\n![image](https://user-images.githubusercontent.com/11561581/42128898-7df8a956-7cbe-11e8-8aa7-65e8621259c0.png)\r\n```python\r\n#...\r\n).properties(\r\n    width=150, # suggested instead of 250\r\n    height=150 # suggested instead of 250\r\n).repeat(\r\n#...\r\n```\n", "before_files": [{"content": "\"\"\"\nScatter Matrix\n--------------\nAn example of using a RepeatChart to construct a multi-panel scatter plot\nwith linked panning and zooming.\n\"\"\"\n# category: scatter plots\nimport altair as alt\nfrom vega_datasets import data\n\nalt.Chart(data.cars.url).mark_circle().encode(\n    alt.X(alt.repeat(\"column\"), type='quantitative'),\n    alt.Y(alt.repeat(\"row\"), type='quantitative'),\n    color='Origin:N'\n).properties(\n    width=250,\n    height=250\n).repeat(\n    row=['Horsepower', 'Acceleration', 'Miles_per_Gallon'],\n    column=['Miles_per_Gallon', 'Acceleration', 'Horsepower']\n).interactive()\n", "path": "altair/vegalite/v2/examples/scatter_matrix.py"}], "after_files": [{"content": "\"\"\"\nScatter Matrix\n--------------\nAn example of using a RepeatChart to construct a multi-panel scatter plot\nwith linked panning and zooming.\n\"\"\"\n# category: scatter plots\nimport altair as alt\nfrom vega_datasets import data\n\nalt.Chart(data.cars.url).mark_circle().encode(\n    alt.X(alt.repeat(\"column\"), type='quantitative'),\n    alt.Y(alt.repeat(\"row\"), type='quantitative'),\n    color='Origin:N'\n).properties(\n    width=150,\n    height=150\n).repeat(\n    row=['Horsepower', 'Acceleration', 'Miles_per_Gallon'],\n    column=['Miles_per_Gallon', 'Acceleration', 'Horsepower']\n).interactive()\n", "path": "altair/vegalite/v2/examples/scatter_matrix.py"}]}