×

注意!页面内容来自https://jupyter.org/,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

circle of programming language icons
circle of programming language icons
circle of programming language icons
white background
Free softwareopen standardsand web services for interactive computing across all programming languages
examples of jupyterlab workspaces in single document and multiple document workspaces

JupyterLab: A Next-Generation Notebook Interface

JupyterLab is the latest web-based interactive development environment for notebookscodeand data. Its flexible interface allows users to configure and arrange workflows in data sciencescientific computingcomputational journalismand machine learning. A modular design invites extensions to expand and enrich functionality.

example notebook of Lorenz differential equations

Jupyter Notebook: The Classic Notebook Interface

The Jupyter Notebook is the original web application for creating and sharing computational documents. It offers a simplestreamlineddocument-centric experience.

icon to represent a language

Language of choice

Jupyter supports over 40 programming languagesincluding PythonRJuliaand Scala.

icon to represent sharing a notebook

Share notebooks

Notebooks can be shared with others using emailDropboxGitHub and the Jupyter Notebook Viewer.

icon to represent an interactive widget

Interactive output

Your code can produce richinteractive output: HTMLimagesvideosLaTeXand custom MIME types.

spark logo to represent big data

Big data integration

Leverage big data toolssuch as Apache Sparkfrom PythonRand Scala. Explore that same data with pandasscikit-learnggplot2and TensorFlow.

A multi-user version of the notebook designed for companiesclassrooms and research labs

authentication icon

Pluggable authentication

Manage users and authentication with PAMOAuth or integrate with your own directory service system.

icon to represent centralized deployment

Centralized deployment

Deploy the Jupyter Notebook to thousands of users in your organization on centralized infrastructure on- or off-site.

container icon

Container friendly

Use Docker and Kubernetes to scale your deploymentisolate user processesand simplify software installation.

icon to represent data

Code meets data

Deploy the Notebook next to your data to provide unified software management and data access within your organization.

examples of Voilà dashboards

Voilà: Share your results

Voilà helps communicate insights by transforming notebooks into securestand-alone web applications that you can customize and share.

Currently in use at

Open Standards for Interactive Computing

Project Jupyter promotes open standards that third-party developers can leverage to build customized applications. Think HTML and CSS for interactive computing on the web.

icon to represent notebook format

Notebook Document Format

Jupyter Notebooks are an open document format based on JSON. They contain a complete record of the user's sessions and include codenarrative textequationsand rich output.

icon to represent a protocol

Interactive Computing Protocol

The Notebook communicates with computational Kernels using the Interactive Computing Protocolan open network protocol based on JSON data over ZMQand WebSockets.

icon that looks like a terminal represents kernel

The Kernel

Kernels are processes that run interactive code in a particular programming language and return output to the user. Kernels also respond to tab completion and introspection requests.