prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  SciPy in requirements in README but not in install_requires
  Hey!
  I'm wondering why SciPy is listed as a requirement in README but not in setup.py install_require argument.
  
  Cheers,
  Mike
  
  --- 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/MultiPlotWidget.py`
  Content:
  ```
  1 #!/usr/bin/python
  2 # -*- coding: utf-8 -*-
  3 ## Add path to library (just for examples; you do not need this)
  4 import initExample
  5 
  6 
  7 from scipy import random
  8 from numpy import linspace
  9 from pyqtgraph.Qt import QtGui, QtCore
  10 import pyqtgraph as pg
  11 from pyqtgraph import MultiPlotWidget
  12 try:
  13     from pyqtgraph.metaarray import *
  14 except:
  15     print("MultiPlot is only used with MetaArray for now (and you do not have the metaarray package)")
  16     exit()
  17 
  18 app = QtGui.QApplication([])
  19 mw = QtGui.QMainWindow()
  20 mw.resize(800,800)
  21 pw = MultiPlotWidget()
  22 mw.setCentralWidget(pw)
  23 mw.show()
  24 
  25 data = random.normal(size=(3, 1000)) * np.array([[0.1], [1e-5], [1]])
  26 ma = MetaArray(data, info=[
  27     {'name': 'Signal', 'cols': [
  28         {'name': 'Col1', 'units': 'V'}, 
  29         {'name': 'Col2', 'units': 'A'}, 
  30         {'name': 'Col3'},
  31         ]}, 
  32     {'name': 'Time', 'values': linspace(0., 1., 1000), 'units': 's'}
  33     ])
  34 pw.plot(ma)
  35 
  36 ## Start Qt event loop unless running in interactive mode.
  37 if __name__ == '__main__':
  38     import sys
  39     if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
  40         QtGui.QApplication.instance().exec_()
  41 
  42
  ```
  --- 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/MultiPlotWidget.py b/examples/MultiPlotWidget.py
  --- a/examples/MultiPlotWidget.py
  +++ b/examples/MultiPlotWidget.py
  @@ -3,8 +3,7 @@
   ## Add path to library (just for examples; you do not need this)
   import initExample
   
  -
  -from scipy import random
  +import numpy as np
   from numpy import linspace
   from pyqtgraph.Qt import QtGui, QtCore
   import pyqtgraph as pg
  @@ -22,7 +21,7 @@
   mw.setCentralWidget(pw)
   mw.show()
   
  -data = random.normal(size=(3, 1000)) * np.array([[0.1], [1e-5], [1]])
  +data = np.random.normal(size=(3, 1000)) * np.array([[0.1], [1e-5], [1]])
   ma = MetaArray(data, info=[
       {'name': 'Signal', 'cols': [
           {'name': 'Col1', 'units': 'V'},
  
verification_info: {"golden_diff": "diff --git a/examples/MultiPlotWidget.py b/examples/MultiPlotWidget.py\n--- a/examples/MultiPlotWidget.py\n+++ b/examples/MultiPlotWidget.py\n@@ -3,8 +3,7 @@\n ## Add path to library (just for examples; you do not need this)\n import initExample\n \n-\n-from scipy import random\n+import numpy as np\n from numpy import linspace\n from pyqtgraph.Qt import QtGui, QtCore\n import pyqtgraph as pg\n@@ -22,7 +21,7 @@\n mw.setCentralWidget(pw)\n mw.show()\n \n-data = random.normal(size=(3, 1000)) * np.array([[0.1], [1e-5], [1]])\n+data = np.random.normal(size=(3, 1000)) * np.array([[0.1], [1e-5], [1]])\n ma = MetaArray(data, info=[\n     {'name': 'Signal', 'cols': [\n         {'name': 'Col1', 'units': 'V'},\n", "issue": "SciPy in requirements in README but not in install_requires\nHey!\r\nI'm wondering why SciPy is listed as a requirement in README but not in setup.py install_require argument.\r\n\r\nCheers,\r\nMike\n", "before_files": [{"content": "#!/usr/bin/python\n# -*- coding: utf-8 -*-\n## Add path to library (just for examples; you do not need this)\nimport initExample\n\n\nfrom scipy import random\nfrom numpy import linspace\nfrom pyqtgraph.Qt import QtGui, QtCore\nimport pyqtgraph as pg\nfrom pyqtgraph import MultiPlotWidget\ntry:\n    from pyqtgraph.metaarray import *\nexcept:\n    print(\"MultiPlot is only used with MetaArray for now (and you do not have the metaarray package)\")\n    exit()\n\napp = QtGui.QApplication([])\nmw = QtGui.QMainWindow()\nmw.resize(800,800)\npw = MultiPlotWidget()\nmw.setCentralWidget(pw)\nmw.show()\n\ndata = random.normal(size=(3, 1000)) * np.array([[0.1], [1e-5], [1]])\nma = MetaArray(data, info=[\n    {'name': 'Signal', 'cols': [\n        {'name': 'Col1', 'units': 'V'}, \n        {'name': 'Col2', 'units': 'A'}, \n        {'name': 'Col3'},\n        ]}, \n    {'name': 'Time', 'values': linspace(0., 1., 1000), 'units': 's'}\n    ])\npw.plot(ma)\n\n## Start Qt event loop unless running in interactive mode.\nif __name__ == '__main__':\n    import sys\n    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):\n        QtGui.QApplication.instance().exec_()\n\n", "path": "examples/MultiPlotWidget.py"}], "after_files": [{"content": "#!/usr/bin/python\n# -*- coding: utf-8 -*-\n## Add path to library (just for examples; you do not need this)\nimport initExample\n\nimport numpy as np\nfrom numpy import linspace\nfrom pyqtgraph.Qt import QtGui, QtCore\nimport pyqtgraph as pg\nfrom pyqtgraph import MultiPlotWidget\ntry:\n    from pyqtgraph.metaarray import *\nexcept:\n    print(\"MultiPlot is only used with MetaArray for now (and you do not have the metaarray package)\")\n    exit()\n\napp = QtGui.QApplication([])\nmw = QtGui.QMainWindow()\nmw.resize(800,800)\npw = MultiPlotWidget()\nmw.setCentralWidget(pw)\nmw.show()\n\ndata = np.random.normal(size=(3, 1000)) * np.array([[0.1], [1e-5], [1]])\nma = MetaArray(data, info=[\n    {'name': 'Signal', 'cols': [\n        {'name': 'Col1', 'units': 'V'}, \n        {'name': 'Col2', 'units': 'A'}, \n        {'name': 'Col3'},\n        ]}, \n    {'name': 'Time', 'values': linspace(0., 1., 1000), 'units': 's'}\n    ])\npw.plot(ma)\n\n## Start Qt event loop unless running in interactive mode.\nif __name__ == '__main__':\n    import sys\n    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):\n        QtGui.QApplication.instance().exec_()\n\n", "path": "examples/MultiPlotWidget.py"}]}