prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  split code block in examples/preprocessing/plot_virtual_evoked
  right now, because all plots come from a single code block, they are plotted at the top of the example in a group of 4 (and consequently the plots are really small).  By splitting the 4 plotting calls into different code blocks, they will plot larger / be easier to see & compare, without increasing run time of the example.  Code blocks can be split with a line of 79 `#` marks (adding a bit of explanatory text too is usually a good idea)
  
  --- 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/preprocessing/plot_virtual_evoked.py`
  Content:
  ```
  1 """
  2 =======================
  3 Remap MEG channel types
  4 =======================
  5 
  6 In this example, MEG data are remapped from one channel type to another.
  7 This is useful to:
  8 
  9     - visualize combined magnetometers and gradiometers as magnetometers
  10       or gradiometers.
  11     - run statistics from both magnetometers and gradiometers while
  12       working with a single type of channels.
  13 """
  14 
  15 # Author: Mainak Jas <mainak.jas@telecom-paristech.fr>
  16 
  17 # License: BSD (3-clause)
  18 
  19 import mne
  20 from mne.datasets import sample
  21 
  22 print(__doc__)
  23 
  24 # read the evoked
  25 data_path = sample.data_path()
  26 fname = data_path + '/MEG/sample/sample_audvis-ave.fif'
  27 evoked = mne.read_evokeds(fname, condition='Left Auditory', baseline=(None, 0))
  28 
  29 # go from grad + mag to mag
  30 virt_evoked = evoked.as_type('mag')
  31 evoked.plot_topomap(ch_type='mag', title='mag (original)', time_unit='s')
  32 virt_evoked.plot_topomap(ch_type='mag', time_unit='s',
  33                          title='mag (interpolated from mag + grad)')
  34 
  35 # go from grad + mag to grad
  36 virt_evoked = evoked.as_type('grad')
  37 evoked.plot_topomap(ch_type='grad', title='grad (original)', time_unit='s')
  38 virt_evoked.plot_topomap(ch_type='grad', time_unit='s',
  39                          title='grad (interpolated from mag + grad)')
  40
  ```
  --- 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/preprocessing/plot_virtual_evoked.py b/examples/preprocessing/plot_virtual_evoked.py
  --- a/examples/preprocessing/plot_virtual_evoked.py
  +++ b/examples/preprocessing/plot_virtual_evoked.py
  @@ -26,14 +26,30 @@
   fname = data_path + '/MEG/sample/sample_audvis-ave.fif'
   evoked = mne.read_evokeds(fname, condition='Left Auditory', baseline=(None, 0))
   
  -# go from grad + mag to mag
  +###############################################################################
  +# First, let's call remap gradiometers to magnometers, and plot
  +# the original and remapped topomaps of the magnetometers.
  +
  +# go from grad + mag to mag and plot original mag
   virt_evoked = evoked.as_type('mag')
   evoked.plot_topomap(ch_type='mag', title='mag (original)', time_unit='s')
  +
  +###############################################################################
  +
  +# plot interpolated grad + mag
   virt_evoked.plot_topomap(ch_type='mag', time_unit='s',
                            title='mag (interpolated from mag + grad)')
   
  -# go from grad + mag to grad
  +###############################################################################
  +# Now, we remap magnometers to gradiometers, and plot
  +# the original and remapped topomaps of the gradiometers
  +
  +# go from grad + mag to grad and plot original grad
   virt_evoked = evoked.as_type('grad')
   evoked.plot_topomap(ch_type='grad', title='grad (original)', time_unit='s')
  +
  +###############################################################################
  +
  +# plot interpolated grad + mag
   virt_evoked.plot_topomap(ch_type='grad', time_unit='s',
                            title='grad (interpolated from mag + grad)')
  
verification_info: {"golden_diff": "diff --git a/examples/preprocessing/plot_virtual_evoked.py b/examples/preprocessing/plot_virtual_evoked.py\n--- a/examples/preprocessing/plot_virtual_evoked.py\n+++ b/examples/preprocessing/plot_virtual_evoked.py\n@@ -26,14 +26,30 @@\n fname = data_path + '/MEG/sample/sample_audvis-ave.fif'\n evoked = mne.read_evokeds(fname, condition='Left Auditory', baseline=(None, 0))\n \n-# go from grad + mag to mag\n+###############################################################################\n+# First, let's call remap gradiometers to magnometers, and plot\n+# the original and remapped topomaps of the magnetometers.\n+\n+# go from grad + mag to mag and plot original mag\n virt_evoked = evoked.as_type('mag')\n evoked.plot_topomap(ch_type='mag', title='mag (original)', time_unit='s')\n+\n+###############################################################################\n+\n+# plot interpolated grad + mag\n virt_evoked.plot_topomap(ch_type='mag', time_unit='s',\n                          title='mag (interpolated from mag + grad)')\n \n-# go from grad + mag to grad\n+###############################################################################\n+# Now, we remap magnometers to gradiometers, and plot\n+# the original and remapped topomaps of the gradiometers\n+\n+# go from grad + mag to grad and plot original grad\n virt_evoked = evoked.as_type('grad')\n evoked.plot_topomap(ch_type='grad', title='grad (original)', time_unit='s')\n+\n+###############################################################################\n+\n+# plot interpolated grad + mag\n virt_evoked.plot_topomap(ch_type='grad', time_unit='s',\n                          title='grad (interpolated from mag + grad)')\n", "issue": "split code block in examples/preprocessing/plot_virtual_evoked\nright now, because all plots come from a single code block, they are plotted at the top of the example in a group of 4 (and consequently the plots are really small).  By splitting the 4 plotting calls into different code blocks, they will plot larger / be easier to see & compare, without increasing run time of the example.  Code blocks can be split with a line of 79 `#` marks (adding a bit of explanatory text too is usually a good idea)\n", "before_files": [{"content": "\"\"\"\n=======================\nRemap MEG channel types\n=======================\n\nIn this example, MEG data are remapped from one channel type to another.\nThis is useful to:\n\n    - visualize combined magnetometers and gradiometers as magnetometers\n      or gradiometers.\n    - run statistics from both magnetometers and gradiometers while\n      working with a single type of channels.\n\"\"\"\n\n# Author: Mainak Jas <mainak.jas@telecom-paristech.fr>\n\n# License: BSD (3-clause)\n\nimport mne\nfrom mne.datasets import sample\n\nprint(__doc__)\n\n# read the evoked\ndata_path = sample.data_path()\nfname = data_path + '/MEG/sample/sample_audvis-ave.fif'\nevoked = mne.read_evokeds(fname, condition='Left Auditory', baseline=(None, 0))\n\n# go from grad + mag to mag\nvirt_evoked = evoked.as_type('mag')\nevoked.plot_topomap(ch_type='mag', title='mag (original)', time_unit='s')\nvirt_evoked.plot_topomap(ch_type='mag', time_unit='s',\n                         title='mag (interpolated from mag + grad)')\n\n# go from grad + mag to grad\nvirt_evoked = evoked.as_type('grad')\nevoked.plot_topomap(ch_type='grad', title='grad (original)', time_unit='s')\nvirt_evoked.plot_topomap(ch_type='grad', time_unit='s',\n                         title='grad (interpolated from mag + grad)')\n", "path": "examples/preprocessing/plot_virtual_evoked.py"}], "after_files": [{"content": "\"\"\"\n=======================\nRemap MEG channel types\n=======================\n\nIn this example, MEG data are remapped from one channel type to another.\nThis is useful to:\n\n    - visualize combined magnetometers and gradiometers as magnetometers\n      or gradiometers.\n    - run statistics from both magnetometers and gradiometers while\n      working with a single type of channels.\n\"\"\"\n\n# Author: Mainak Jas <mainak.jas@telecom-paristech.fr>\n\n# License: BSD (3-clause)\n\nimport mne\nfrom mne.datasets import sample\n\nprint(__doc__)\n\n# read the evoked\ndata_path = sample.data_path()\nfname = data_path + '/MEG/sample/sample_audvis-ave.fif'\nevoked = mne.read_evokeds(fname, condition='Left Auditory', baseline=(None, 0))\n\n###############################################################################\n# First, let's call remap gradiometers to magnometers, and plot\n# the original and remapped topomaps of the magnetometers.\n\n# go from grad + mag to mag and plot original mag\nvirt_evoked = evoked.as_type('mag')\nevoked.plot_topomap(ch_type='mag', title='mag (original)', time_unit='s')\n\n###############################################################################\n\n# plot interpolated grad + mag\nvirt_evoked.plot_topomap(ch_type='mag', time_unit='s',\n                         title='mag (interpolated from mag + grad)')\n\n###############################################################################\n# Now, we remap magnometers to gradiometers, and plot\n# the original and remapped topomaps of the gradiometers\n\n# go from grad + mag to grad and plot original grad\nvirt_evoked = evoked.as_type('grad')\nevoked.plot_topomap(ch_type='grad', title='grad (original)', time_unit='s')\n\n###############################################################################\n\n# plot interpolated grad + mag\nvirt_evoked.plot_topomap(ch_type='grad', time_unit='s',\n                         title='grad (interpolated from mag + grad)')\n", "path": "examples/preprocessing/plot_virtual_evoked.py"}]}