热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VSCode中的JupyterNotebook插件

本文介绍如何在VisualStudioCode中使用JupyterNotebook插件,包括创建、编辑和运行笔记本的基本操作。
在 VS Code 中使用 Jupyter Notebook 插件

Jupyter Notebook 是一种广泛使用的交互式开发环境,支持多种编程语言,如 Python、R 和 Julia。它结合了 Markdown 文本和可执行代码单元,非常适合协作和数据科学项目。

Visual Studio Code (VS Code) 是一款流行的开源集成开发环境 (IDE),支持多种编程语言,并通过插件系统不断扩展功能。尽管 VS Code 本身没有原生支持 Jupyter Notebook,但自 2019 年以来,随着 Python 扩展的更新,VS Code 已经能够无缝集成 Jupyter Notebook。

本文将详细介绍如何在 VS Code 中创建、编辑和运行 Jupyter Notebook。

创建新的 Jupyter Notebook:

要创建一个新的 Jupyter Notebook,请按照以下步骤操作:

  1. 打开命令面板(Mac 上按 ⇧⌘P 或 Windows/Linux 上按 Ctrl+Shift+P)。
  2. 输入“Jupyter”并选择“Python: 创建空白的新 Jupyter 笔记本”选项。
  3. 这将创建一个新的笔记本文件,例如 JupyterExample.ipynb

[示例视频]

插入和删除单元格:

您可以轻松地在笔记本中插入和删除单元格:

  • 要插入新单元格,请单击工具栏上的加号或现有单元格左侧的加号。
  • 要删除单元格,请单击单元格右侧的垃圾桶图标。

[示例视频]

切换单元格内容类型:

您可以在代码单元格和 Markdown 单元格之间切换:

  • 单击单元格中的代码/Markdown 区域以进入编辑模式。
  • 单击单元格左侧的竖线以切换到命令模式。
  • 命令模式下,您可以使用快捷键进行更多操作。

[示例视频]

命令模式下的快捷键:

快捷键功能
a在当前单元格上方插入一个单元格
b在当前单元格下方插入一个单元格
dd删除当前单元格
l切换行号显示
y将单元格内容类型设置为代码
m将单元格内容类型设置为 Markdown

运行代码单元格:

要运行代码单元格:

  • 单击代码区域中的运行按钮(三角形图标)。
  • 要运行所有单元格,单击顶部工具栏中的双箭头图标。
  • 带上下箭头的三角形分别用于运行当前单元格上方或下方的代码单元。

[示例视频]

查看变量:

要查看已声明的变量列表:

  • 单击工具栏中的“变量”按钮,会弹出一个表格显示所有已定义的变量。

[示例视频]

查看图表:

对于生成的图表:

  • 单击图表输出角落的图表图标,可以打开绘图查看器。
  • 绘图查看器提供放大、缩小和保存图形等功能。

[示例视频]

保存和导出 Jupyter Notebook:

您可以随时保存笔记本:

  • 使用 Ctrl + S 键盘组合或点击工具栏上的保存图标。

要导出 Jupyter Notebook:

  • 点击主工具栏上的转换图标。
  • 选择导出格式,如 Python (.py)、PDF 或 HTML 文件。

[示例图片]


推荐阅读
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
  • 本文详细介绍如何通过设置SSH密钥来获取连接GitHub远程仓库的权限,包括生成密钥、添加到GitHub账户以及验证连接等步骤。 ... [详细]
  • 俗话说得好,“工欲善其事,必先利其器”。这句话不仅强调了工具的重要性,也提醒我们在任何项目开始前,准备合适的工具至关重要。本文将介绍几款C语言编程中常用的工具,帮助初学者更好地选择适合自己学习和工作的编程环境。 ... [详细]
  • 理解文档对象模型(DOM)
    本文介绍了文档对象模型(DOM)的基本概念,包括其作为HTML文档的节点树结构,以及如何通过JavaScript操作DOM来实现网页的动态交互。 ... [详细]
  • 请看|间隔时间_Postgresql 主从复制 ... [详细]
  • RedHat 系统下配置国内 YUM 源以替代官方收费源的方法
    本文详细介绍如何在 RedHat Linux 中安装并配置 YUM 包管理器,并通过使用国内镜像源来解决因未购买官方服务而导致的更新源限制问题。 ... [详细]
  • 本文将详细介绍Nose这一非标准库的Python测试框架,它虽然不是Python官方发行版的一部分,但与unittest框架紧密相关,旨在通过简化测试流程来提升开发效率。 ... [详细]
  • 本文介绍了如何在Django项目中使用django-crontab库来设置和管理定时任务,包括安装、配置、编写定时任务以及常见问题的解决方案。通过具体实例,帮助开发者快速掌握在Django中实现自动化任务的方法。 ... [详细]
  • 掌握Mosek矩阵运算,轻松应对优化挑战
    本篇文章继续深入探讨Mosek学习笔记系列,特别是矩阵运算部分,这对于优化问题的解决至关重要。通过本文,您将了解到如何高效地使用Mosek进行矩阵初始化、线性代数运算及约束域的设定。 ... [详细]
  • 深入解析BookKeeper的设计与应用场景
    本文介绍了由Yahoo在2009年开发并于2011年开源的BookKeeper技术。BookKeeper是一种高效且可靠的日志流存储解决方案,广泛应用于需要高性能和强数据持久性的场景。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 探讨如何利用Electron框架,通过拖动HTML元素(如音乐列表项)到桌面来实现本地文件的复制。 ... [详细]
  • Win10 UWP 开发技巧:利用 XamlTreeDump 获取 XAML 元素树
    本文介绍如何在 Win10 UWP 开发中使用 XamlTreeDump 库来获取和转换 XAML 元素树为 JSON 字符串,这对于 UI 单元测试非常有用。 ... [详细]
  • 本文详细介绍了如何在Python3环境中配置Appium1.4.6,并指导如何连接模拟器进行自动化测试。通过本文,您将了解从环境搭建到模拟器连接的完整流程。 ... [详细]
  • 本文探讨了在多种编程语言中实现Hello World输出的方法,从经典的C语言到现代的JavaScript,每种语言都有其独特的表达方式。 ... [详细]
author-avatar
君君6789_903
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有