Jupyter Notebook 是一个开源的交互式计算环境,允许用户创建和共享包含代码、方程式、可视化和叙述性文本的文档。在数据科学和机器学习领域广泛使用。
主要特性
- 交互式代码执行
- 丰富的输出格式
- 支持多种编程语言
- 实时可视化
- 易于分享和协作
核心功能
- 代码单元 - 可执行的代码块
- Markdown 单元 - 文档和说明
- 输出显示 - 图表、表格、媒体
- 内核支持 - Python、R、Scala 等
- 扩展系统 - 丰富的插件生态
使用场景
- 数据探索和分析
- 机器学习实验
- 教学和演示
- 原型开发
- 研究报告
相关工具
- JupyterLab - 下一代界面
- Google Colab - 云端 Jupyter
- Kaggle Kernels - 竞赛平台
- Azure Notebooks - 微软云服务
- Binder - 在线分享平台