本文正在参加「金石计划」

欢迎关注我的大众号 [极智视界],获取我的更多经历共享

大家好,我是极智视界,本文介绍一下 vscode运用jupyter,真香。

邀您参加我的常识星球「极智视界」,星球内有超多好玩的项目实战源码下载,链接:t.zsxq.com/0aiNxERDq

jupyter 是一个交互式的编程环境,支撑多种编程言语(例如 Python、R、Julia 等),允许用户在网页中编写、运行和共享数据剖析代码。jupyter 名称来源于支撑三种编程言语的基础是: Julia、Python 和 R。jupyter 包含可交互的代码和文本单元格,用于记载和展现代码的输出、文档和图形等。用户能够随时修改代码并运行单元格,能够在 notebook 中保护代码、计算和文档的有机联络,因此被广泛地运用于各种数据剖析和科学计算使命。另外,jupyter 还支撑多种插件和扩展,能够便利地集成其他东西和库,例如运用matplotlib来展现图形、运用pandas进行数据清洗剖析、运用scikit-learn进行机器学习方面的运用等。jupyter 也可作为学习东西在教育和学术范畴中被广泛运用,例如履行试验剖析、可视化数据和树立交互式显示。

总的来说,jupyter在运用于数据剖析、可视化显示、demo展现等方面绝对是个利器。


现在市面上一些编程的东西都趋于多样化,仅讨论编程IDE来说,可挑选的就有很多,比方 visual studio、vscode、eclipse、IntelliJ IDEA、xcode、pycharm、jupyter等等等,让人眼花缭乱。我想,关于程序员来说,欠好的现象是装置各种IDE,然后也需求去熟悉多种IDE的运用。比方写c++就可能要用好几个IDE,比方在windows上用visual studio,在linux上又切到vscode;比方写java用eclipse;比方写python用pycharm,写python demo用jupyter 等,这些在不同IDE之间的切换,就把开发流程弄复杂了。

我的主张是在自己拿手的编程IDE上逐渐收敛一致,现在看来收敛到vscode看起来便是个很不错的挑选。在vscode中不同的编程环境、不同的运用场景能够通过装置相应的插件来实现,并且vscode足够轻量,最主要的是还能够轻松远程和跨平台。

这儿主要说在vscode中运用jupyter,以代替在web中运用jupyter的方式。优点很明显便是咱们能够直接在vscode无缝体会jupyter的优势,能够直接在vscode里履行.ipynb


具体来说说怎样在vscode运用jupyter。

首先需求装置几个插件,分别是 Jupyter、python、pylance,直接在扩展里查找装置就行,然后其实就能够直接像之前网页中运用jupyter那样在vscode中体会jupyter了。

比方,我拿最近炒鸡火的meta的 SAM 中的jupyter作为示例。

在SAM工程中,有一个文件夹是 notebooks,里边就放了3个 .ipynb jupyter文件

极智开发 | vscode使用jupyter, 香

predictor_example.ipynb来看,界面差不多是这样的:

极智开发 | vscode使用jupyter, 香

在点击履行block后,会首先要求你去挑选一个jupyter kernel,假如运用python,就挑选一个python环境。

极智开发 | vscode使用jupyter, 香

比方这儿咱们挑选conda环境的 sam_py39,然后这个conda环境需求你提早创建好,从这个视点来说,你能够很便利的切换py解说器,也便是jupyter kernel。然后就能够愉快的运用了。

极智开发 | vscode使用jupyter, 香

能够看到,能够丝滑的进行图画展现。

极智开发 | vscode使用jupyter, 香

最关键的是,它还能够很便利的进行变量的跳转,这关于看代码来说真的十分友爱。

好了,以上共享了 vscode运用jupyter,希望我的共享能对你的学习有一点协助。



 【大众号传送】

《极智开发 | vscode运用jupyter,香》


畅享人工智能的科技魅力,让好玩的AI项目不难玩。邀请您参加我的常识星球, 星球内我精心整备了大量好玩的AI项目,皆以工程源码形式敞开运用,包括人脸、检测、切割、多模态、AIGC、自动驾驶、工业等。不敢说会对你学习有所协助,但一定十分好玩,并持续更新更加风趣的项目。 t.zsxq.com/0aiNxERDq

极智开发 | vscode使用jupyter, 香