GH Python Remote is a special component that lets you use regular Python code directly in the GHPython component, like importing Numpy, Scipy, matlplotib et al.
GH Python Remote works by connecting GHPython to an external instance of Python that runs all the usual programs. This augments the GHPython component to get the best of both worlds: your code will be able to call both RhinoCommon functions and regular Python packages from the same script. The dependencies are as limited as possible, and the installation is two command lines only. The connection between GHPython and the remote Python is as fast as possible, and does not slow down when the size of your objects increases. The component also works the other way, controlling Rhino and GHPython from an external Python program.
Quick installation commands, to run from your preferred Python virtual environment:
pip install gh-python-remote --upgrade
python -m ghpythonremote._configure_ironpython_installation