3 ms·
Forgive me for my ignorance, but does swift have any good plotting and interactive "notebook" ability? Specifically the ability to plot images such as matplotli
by skwb 8y ago
Forgive me for my ignorance, but does swift have any good plotting and interactive "notebook" ability? Specifically the ability to plot images such as matplotlib.
I ask this because the number 1 reason my deep learning research group chose python was because of the extensive and interactive scientific plotting ability that's built into python jupyter notebooks. While our volume of analysis isn't on the scale of say a google/fb (primarily biomedical image analysis), the ability to easily visually debug the results is much more important for developing robust models.
- dynamicwebpaige 8y agoYes! Swift is supported in Google Colab, and as a Jupyter kernel: https://github.com/google/swift-jupyter https://github.com/google/swift-jupyter.
- skwb 8y agoWhat is the plotting experience like though? As I previously mentioned, plotting is one of the main reasons our group uses python. Another reason now that I think about it, is the number of scientific libraries that I can just "pip install" without much thought (such as scipy/opencv).
- marcrasi 8y agoYou can call out to matplotlib (or any other python libraries installed on your system), using the python interop feature (https://github.com/tensorflow/swift/blob/master/docs/PythonInteroperability.md https://github.com/tensorflow/swift/blob/master/docs/PythonI...)! https://github.com/google/swift-jupyter#rich-output https://github.com/google/swift-jupyter#rich-output has an example with screenshots.
- Redoubts 8y agoOof
- eschaton 8y agoInteractive plotting and “notebook” capability isn’t a property of a language so it’s fallacious to ask if Swift has it. (Or Python, or Julia, or Wolfram, etc.)