circle of programming language icons
circle of programming language icons
circle of programming language icons
white background
所有编程语言的交互式计算的免费软件、开放标准和网络服务
examples of jupyterlab workspaces in single document and multiple document workspaces

JupyterLab:下一代笔记本界面

JupyterLab 是最新的基于 Web 的交互式开发环境,用于笔记本、代码和数据。其灵活的界面允许用户配置和安排数据科学、科学计算、计算新闻和机器学习中的工作流。模块化设计支持扩展以扩展和丰富功能。

example notebook of Lorenz differential equations

Jupyter Notebook:经典笔记本界面

Jupyter Notebook 是用于创建和共享计算文档的原始 Web 应用程序。它提供简单、精简、以文档为中心的用户体验。

icon to represent a language

首选语言

Jupyter 支持 40 多种编程语言,包括 Python、R、Julia 和 Scala。

icon to represent sharing a notebook

共享笔记本

可以使用电子邮件、Dropbox、GitHub 和 Jupyter Notebook 查看器 与他人共享笔记本。

icon to represent an interactive widget

交互式输出

你的代码可以生成丰富、交互式的输出:HTML、图像、视频、LaTeX 和自定义 MIME 类型。

spark logo to represent big data

大数据集成

利用大数据工具,例如 Apache Spark,从 Python、R 和 Scala 中。使用 pandas、scikit-learn、ggplot2 和 TensorFlow 探索相同的数据。

专为公司、教室和研究实验室设计的多用户版笔记本

authentication icon

可插拔身份验证

使用 PAM、OAuth 管理用户和身份验证,或与你自己的目录服务系统集成。

icon to represent centralized deployment

集中部署

在集中式基础设施(现场或异地)上,将 Jupyter Notebook 部署到组织中的数千名用户。

container icon

容器友好

使用 Docker 和 Kubernetes 来扩展你的部署,隔离用户进程并简化软件安装。

icon to represent data

代码满足数据

将笔记本部署到你的数据旁边,以在组织内提供统一的软件管理和数据访问。

examples of Voilà dashboards

Voilà:分享你的结果

Voilà 通过将笔记本转换为安全、独立的 Web 应用程序来帮助传达见解,你可以自定义和共享这些应用程序。

目前使用于

交互式计算的开放标准

Jupyter 项目推广开放标准,第三方开发人员可以利用这些标准来构建定制应用程序。在 Web 上进行交互式计算时,请考虑 HTML 和 CSS。

icon to represent notebook format

笔记本文档格式

Jupyter 笔记本是基于 JSON 的开放文档格式。它们包含用户会话的完整记录,包括代码、叙述性文本、方程式和丰富输出。

icon to represent a protocol

交互式计算协议

笔记本使用交互式计算协议与计算内核通信,该协议是基于 ZMQ 和 WebSockets 上的 JSON 数据的开放网络协议。

icon that looks like a terminal represents kernel

内核

内核是在特定编程语言中运行交互式代码并向用户返回输出的进程。内核还会响应制表符补全和自省请求。