前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VsCode中使用Jupyter

VsCode中使用Jupyter

作者头像
云深无际
发布2020-11-03 10:50:18
5.9K0
发布2020-11-03 10:50:18
举报
文章被收录于专栏:云深之无迹云深之无迹

(以前称为IPython Notebook)是一个开源项目,可让您轻松地在一个名为Notebook的画布上组合Markdown文本和可执行的Python源代码。

代码语言:javascript
复制
https://jupyter-notebook.readthedocs.io/en/latest/

先建立一个文件夹,为了不污染环境

在右键菜单用code打开

点这个或者

curl+shift+P

建立一个新笔记本

新建的默认名字

Ctrl+S 写一个靠谱的名字奥

这个是加载文本形式的笔记本

还没有呗渲染出来

不知道这个为什么找不到python的安装路径

CMD可以找到

pip list列出安装过的包

pip安装的库在这里

我这个地方install jupyter 因为有的人可能没有安装过

在命令行行输入jupyter有反应,是哪里做出了反应?

找一下

果不其然都是exe的可执行文件

这个命令是找powershell

在powershell下运行,可以看到alias的一些信息

这个是一些标准库

代码语言:javascript
复制
https://jupyter-notebook.readthedocs.io/en/latest/
代码语言:javascript
复制
https://python3-cookbook.readthedocs.io/zh_CN/latest/c10/p09_add_directories_to_sys_path.html

因为py是一种脚本语言,所以实现的源代码有些透明

可以多看优秀的项目学习

main文件,导包以后调用了一个函数

这个是哪个函数

看这个函数的一些参数构造

argv懂?以后给你讲

注意:默认情况下,Visual Studio Code Python扩展名将在笔记本编辑器中打开Jupyter笔记本(.ipynb)。如果要禁用此行为,可以在设置中将其关闭。

打开一个笔记本时,必须要与核心通信

点箭头

结果就出来了

信任的笔记本电脑#

Jupyter Notebook中可能包含恶意源代码。考虑到这一点,为了帮助保护您,在本地计算机上未使用VS Code创建的任何笔记本(或显式设置为“受信任”)都被视为“不信任”。当不信任笔记本时,VS Code将不会渲染Markdown单元或在笔记本中显示代码单元的输出。相反,将仅显示Markdown和代码单元的来源。笔记本基本上处于只读模式,禁用了工具栏,除非将其设置为Trusted,否则无法编辑文件。

注意:在将Notebook设置为Trusted之前,您需要验证源代码和Markdown是否可以安全运行。VS Code不会对Markdown进行任何清理,它只是阻止呈现它,直到将Notebook标记为Trusted才能帮助保护您免受恶意代码的侵害。

首次打开“不受信任”的笔记本时,将显示以下通知提示。

如果选择“信任”,则笔记本将继续受信任。如果您选择不信任笔记本,则工具栏中将显示“不受信任”,并且笔记本将保持只读状态,如前所述。如果选择“信任所有笔记本”,将进入设置,在该设置中,您可以指定以VS Code打开的所有笔记本都是受信任的。这意味着将不再提示您信任各个笔记本,并且有害代码可能会自动运行。

在查看笔记本后,可以通过单击“不信任”状态来重新启动信任通知提示。

这个是自己建立的笔记本,所以是可行的状态

老实讲这么多年了,还没有看笔记本红过

这个按钮是保存的意思

新建一个,按会出现这个

所以说,这个按钮其实是Ctrl+S ->就是个保存的意思


注意:要导出PDF,必须安装TeX。如果不这样做,则在选择PDF选项时将提示您安装它。另外,请注意,如果您的Notebook中只有SVG输出,它们将不会显示在PDF中。要在PDF中包含SVG图形,请确保您的输出包含非SVG图像格式,否则您可以首先导出为HTML,然后使用浏览器另存为PDF。

这个是打印或者以别的形式保存文件

这个地方我们选第一个

计算中

就是这样

我们这次保存为HTML

在浏览器打开,还是蛮不错的

注意是要保存一下才可以在左侧列表里面出现

看看保存的文件列表

点这个地方是运行

右侧弹出一个窗口

接着可能要新写一个小片段,找不到新建

这个样子的做

就在下一行写#%%自动会弹出下一行

就像这样

这个报错了一下,问题不大

可以调试


码单元模式#

使用代码单元时,单元可以处于三种状态,即未选中,命令模式和编辑模式。单元格的当前状态由代码单元格左侧的竖线表示。如果看不到任何条形,则表示该单元格未被选中。

这个是选定

这个是未选定

这个是预选定(其实人家叫编辑模式)


要从编辑模式切换到命令模式,请按ESC键。要从命令模式切换到编辑模式,请按Enter键。您还可以使用鼠标来更改模式,方法是单击单元格左侧或代码单元格中的代码/降价区域之外的垂直栏。


要从编辑模式切换到命令模式,请按ESC键。要从命令模式切换到编辑模式,请按Enter键。您还可以使用鼠标来更改模式,方法是单击单元格左侧或代码单元格中的代码/降价区域之外的垂直栏。

作用一样,看自己爱好

使用主工具栏中的加号图标将在当前所选单元格的正下方添加一个新单元格。使用Jupyter Notebook顶部和底部的添加单元格图标,将分别在顶部和底部添加代码单元。然后使用代码单元格工具栏中的添加图标,将在其下方直接添加一个新的代码单元格。

当代码单元处于命令模式时,可使用A键在所选单元格上方添加一个单元格,并使用B键将所选单元格下方添加一个单元格。

选择一个代码小区#

可以使用鼠标,键盘上的向上/向下箭头键以及J(向下)和K(向上)键来更改选定的代码单元。要使用键盘,单元必须处于命令模式。

跑单码单元#

添加代码后,您可以使用绿色的运行箭头运行单元格,输出将显示在代码单元下方。

点这里


您也可以使用组合键来运行选定的代码单元。Ctrl + Enter运行当前选定的单元格,Shift + Enter运行当前选定的单元格并在其下方插入一个新单元格(焦点移至新单元格),Alt + Enter运行当前选定的单元格并在其下方立即插入一个新单元格(焦点仍保留在当前单元格上)。这些键盘组合可以在命令和编辑模式下使用。

运行多个码单元#

运行多个代码单元可以通过多种方式来完成。您可以使用笔记本编辑器工具栏中的双箭头来运行笔记本中的所有单元格,或者使用带有方向箭头的运行图标来运行当前代码单元上方或下方的所有单元。

运行上一个

运行下一个

运行所有输出

运行所有代码

清楚所有输出


移动代码小区#

使用每个代码单元旁边的垂直箭头可以在笔记本中向上或向下移动代码单元。将鼠标悬停在代码单元上方,然后单击向上箭头将单元向上移动,单击向下箭头将单元向下移动。

删除代码小区#

可以通过将鼠标悬停在代码单元上并使用代码单元工具栏中的删除图标,或在选定的代码单元处于命令模式下时通过键盘组合键dd来删除代码单元。

注意如果不是命令模式就摁Esc

撤消您的最后更改#

您可以使用z键撤消之前的更改,例如,如果您进行了意外编辑,则可以将其撤消到先前的正确状态,或者如果您意外删除了单元格,则可以将其恢复。

代码和降价之间切换#

笔记本编辑器使您可以轻松地在Markdown和代码之间更改代码单元。默认情况下,为代码设置了一个代码单元,但是只需单击代码单元工具栏中的Markdown图标(或代码图标,如果先前已设置Markdown)即可对其进行更改。


摁这个地方

可以看见成功

设置Markdown后,您可以将Markdown格式的内容输入到代码单元中。一旦选择另一个单元格或从内容选择中切换出,Markdown内容将在笔记本编辑器中呈现。

智能感知是可用的

我写一个长例子,来说明变量表的使用

资源管理器和数据浏览器#

在Python Notebook Editor中,可以在当前的Jupyter会话中查看,检查和过滤变量。在运行代码和单元格之后,单击顶部工具栏中的“变量”图标,您将看到当前变量的列表,当在代码中使用变量时,这些列表将自动更新。

点这个地方

更加详细的表

有关变量的其他信息,您也可以双击一行或使用变量旁边的在数据查看器中显示变量按钮以在数据查看器中查看变量的更详细视图。打开后,您可以通过搜索各行来过滤值。

注意:默认情况下,变量资源管理器处于启用状态,但可以在设置中关闭(Python>数据科学:显示Jupyter变量资源管理器)。

可以关掉

绘图查看器

绘图查看器使您能够更深入地处理绘图。在查看器中,您可以平移,缩放和浏览当前会话中的图。您还可以将图导出为PDF,SVG和PNG格式。

在“笔记本编辑器”窗口中,双击任何绘图以在查看器中将其打开,或选择绘图左上角的绘图查看器按钮(悬停时可见)。

需要的库要提前安装

运行出来的样子

点击图以后会有一些别的操作,

在python的另一种形式,左右分列式的

点Debug Cell

可以打断点,单步执行什么的

也可以看见下一步

停止

单步执行的操作

对于一个有作用的小片段

在调试方面还是建议单独的写一个py文件

点左上运行

可以看到有一些别的操作

鼠标放在函数上面

可以出现详细的信息

调试的时候点虫子

和上面的显示相同

可以看到里面的列表已经被展开了

Ctrl+Shift+P所有jupyter的命令

这个是在计算机里面有一串jupyter的Url,code可以捕获这个然后去和模块沟通

输入这个就可以通信了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 信任的笔记本电脑#
    • 码单元模式#
      • 选择一个代码小区#
        • 跑单码单元#
          • 运行多个码单元#
            • 移动代码小区#
              • 删除代码小区#
                • 撤消您的最后更改#
                  • 代码和降价之间切换#
                  • 资源管理器和数据浏览器#
                  • 绘图查看器
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档