简介
Jupyter Notebook
是一个开源的 Web
应用程序,允许用户创建和共享包含代码、方程式、可视化和文本的文档。主要用于 数据清理和转换、数值模拟、统计建模、数据可视化、机器学习 等等。
具有以下优势:
- 可选择语言:支持超过
40
种编程语言,包括Python
、R
、Julia
、Scala
等。 - 分享笔记本:可以使用电子邮件、
Dropbox
、GitHub
和Jupyter Notebook Viewer
与他人共享。 - 交互式输出:代码可以生成丰富的交互式输出,包括
HTML
、图像、视频、LaTeX
等等。 - 大数据整合:通过
Python
、R
、Scala
编程语言使用Apache Spark
等大数据框架工具。支持使用pandas
、scikit-learn
、ggplot2
、TensorFlow
来探索同一份数据。