搜索

pdf文档 Jupyter Notebook 4.x Documentation

817.80 KB 70 页 0 下载 148 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
《Jupyter Notebook 4.x Documentation》详细介绍了Jupyter Notebook的功能、配置和安全性。Jupyter Notebook是一个基于Web的交互式计算工具,支持代码编辑、富文本撰写、数学公式显示和多媒体输出。Notebook documents是包含计算过程和结果的文件,支持导出为多种静态格式。文档还介绍了如何通过命令行启动Notebook服务器,配置安全性(如token认证和SSL加密),以及扩展Notebook的功能(如自定义ContentsManager)。此外,文档提到了使用nbviewer和nbconvert工具分享和转换Notebook文件。
AI总结
《Jupyter Notebook 4.x Documentation》主要介绍了Jupyter Notebook 4.4.1版本的功能、配置、安全性和扩展性等内容。以下是文档的核心内容总结: ### 1. **Jupyter Notebook简介** - **核心功能**:Jupyter Notebook 是一个基于Web的交互式计算工具,支持代码编写、文档记录、数学计算和富媒体输出。 - **主要组件**: - **Web应用**:支持代码编辑(语法高亮、自动完成)、Markdown文本编辑和数学公式渲染。 - **Notebook文档**:保存计算过程的文件,包含代码输入、输出、文本和富媒体,以JSON格式存储,文件扩展名为`.ipynb`。 ### 2. **主功能** - **代码编辑**:支持浏览器内编辑,语法高亮、自动缩进和代码补全。 - **富媒体输出**:支持HTML、LaTeX、PNG、SVG等格式的输出,例如matplotlib的图形可直接嵌入。 - **Markdown支持**:支持在单元格中插入说明性文本,可包含LaTeX数学公式,由MathJax渲染。 - **文件管理**:支持创建、打开、重命名和删除文件,通过虚拟文件系统与存储介质交互。 ### 3. **安全性** - **默认启用令牌认证**:通过令牌验证用户身份,增强安全性。 - **安全补丁(CVE-2016-9971)**:修复跨站请求伪造(CSRF)漏洞,防止恶意表单创建文件或启动内核。 - **SSL加密通信**:支持通过自签名证书加密通信,保护数据传输安全。 ### 4. **配置与扩展** - **配置文件**:默认配置文件为`jupyter_notebook_config.py`,可通过`jupyter notebook --generate-config`生成。 - **扩展性**:支持通过自定义`ContentsManager`子类扩展存储行为,允许用户自定义内容管理逻辑。 - **开发扩展**:提供API用于创建基于 MIME 类型的渲染扩展,支持通过`nbconvert`导出为多种静态格式(HTML、LaTeX、PDF等)。 ### 5. **运行与管理** - **启动服务器**:通过命令`jupyter notebook`启动,默认访问地址为`http://127.0.0.1:8888`。 - **多内核支持**:支持不同编程语言的内核(如Python、R等),可通过`jupyter trust`命令信任和签名笔记本文件。 - **浏览器兼容性**:支持最新稳定版本的Chrome、Safari和Firefox。 ### 6. **其他功能** - **文件操作**:支持拖放文件到仪表板创建新笔记本或打开文件。 - **版本控制**:`.ipynb`文件为纯文本格式,可直接进行版本控制和共享。 - **(nbviewer)在线查看**:任何公开URL的`.ipynb`文件可通过nbviewer在线渲染为静态页面。 ### 7. **更新与改进** - **4.4.1版本**:修复了多个Bug,改进了令牌认证的安全性。 - **4.3.0版本**:新增令牌认证功能,默认启用,支持基于 MIME 类型的渲染扩展。 ### 总结 Jupyter Notebook 4.x版本提供了强大的交互式计算能力,支持多种编程语言,具备丰富的文档记录和富媒体输出功能。其安全性得到了显著提升,支持令牌认证和SSL加密通信,同时提供了灵活的配置和扩展能力,适用于数据科学、教育和开发等多种场景。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 63 页请下载阅读 -
文档评分
请文明评论,理性发言.