讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode中的Jupyter Notebook:数据科学家的理想工具

千瑶吖_8387

千瑶吖_8387

发布时间:2025-12-19 14:33:07

|

335人浏览过

|

来源于php中文网

原创

VSCode 的 Jupyter 插件提供接近 Jupyter Lab 的原生体验,支持内核选择、单单元运行、变量查看、断点调试、交互式图表及 Git 集成,并可导出为 Python 脚本。

vscode中的jupyter notebook:数据科学家的理想工具

VSCode 中的 Jupyter Notebook 插件,让数据科学家能在轻量、可定制的编辑器里获得接近原生 Jupyter Lab 的体验——它不是简单“跑 notebook”,而是把代码、文档、调试、版本控制和工程化能力真正串起来了。

开箱即用,但需要正确配置内核

安装官方 Jupyter 扩展(Microsoft 出品)后,VSCode 会自动识别 .ipynb 文件。关键一步是选对 Python 内核:点击右上角的内核选择器(通常显示为 “Python 3.x.x” 或 “conda env:xxx”),确保指向你项目所需的环境(比如含 numpy、pandas、scikit-learn 的虚拟环境)。如果没列出目标环境,先用终端激活该环境,再在 VSCode 中执行 Python: Select Interpreter 命令重新加载。

比网页版更顺手的交互式开发体验

支持单单元运行(Shift+Enter)、多光标编辑、实时变量查看面板(运行后自动展开右侧 “VARIABLES” 视图)、断点调试(直接在代码单元中打点,F5 启动调试)。还能用 %matplotlib inline 或 %matplotlib widget 渲染图表,后者支持缩放、拖拽等交互操作。

Conventional Git
Conventional Git

Conventional Commits v1.0.0 分支、工作树命名及提交信息规范,适用于 GitHub 与 GitLab 项目,用于创建分支和命名工作树等场景。

下载
  • 按 Ctrl+Shift+P 输入 “Jupyter: Create New Blank Notebook” 快速新建
  • 右键单元格可 “Split Cell” 拆分,或 “Merge Cells” 合并
  • 用 %%capture 魔法命令静默输出,避免干扰结果展示

无缝融入工程工作流

一个 .ipynb 文件本质是 JSON,可直接提交到 Git;配合 Prettier + jupyterlab-black(或 VSCode 的 Python 扩展自带格式化),能自动美化代码块。更实用的是:VSCode 支持将 notebook 导出为纯 Python 脚本(File > Export > Export to Python),方便后续封装成模块或集成进 pipeline。

  • 修改 notebook 后,左侧资源管理器会显示 Git 状态(如修改/未跟踪图标)
  • 用 Python: Sort Imports 自动整理 import 语句
  • 在设置中开启 "jupyter.askForKernelRestart": false,避免每次切换内核都弹确认

扩展组合提升生产力

单独用 Jupyter 扩展只是起点。搭配这些插件效果更明显:

  • Python 扩展:提供 linting(如 Pylint)、智能补全、测试框架集成
  • Markdown All in One:写 notebook 里的 Markdown 单元更高效(快捷键目录、预览同步)
  • GitLens:直接看到某行代码是谁、什么时候、为什么改的
  • Bracket Pair Colorizer:嵌套括号高亮,写复杂表达式时不易出错

基本上就这些——不需要换工具链,也不用牺牲 notebook 的探索性,VSCode + Jupyter 就能把分析、验证、协作和交付串成一条线。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

1975

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2722

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

936

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3059

2025.09.10

Python 时间序列分析与预测
Python 时间序列分析与预测

本专题专注讲解 Python 在时间序列数据处理与预测建模中的实战技巧,涵盖时间索引处理、周期性与趋势分解、平稳性检测、ARIMA/SARIMA 模型构建、预测误差评估,以及基于实际业务场景的时间序列项目实操,帮助学习者掌握从数据预处理到模型预测的完整时序分析能力。

300

2025.12.04

Python 数据清洗与预处理实战
Python 数据清洗与预处理实战

本专题系统讲解 Python 在数据清洗与预处理中的核心技术,包括使用 Pandas 进行缺失值处理、异常值检测、数据格式化、特征工程与数据转换,结合 NumPy 高效处理大规模数据。通过实战案例,帮助学习者掌握 如何处理混乱、不完整数据,为后续数据分析与机器学习模型训练打下坚实基础。

212

2026.01.31

Python数据分析与Pandas高级实战
Python数据分析与Pandas高级实战

本专题围绕 Python 数据分析展开,系统讲解 Pandas 的高级用法,包括数据清洗、透视表、时间序列分析以及多表合并与分组操作。通过实战案例,帮助开发者掌握高效处理与分析数据的方法,提高数据处理效率与分析能力。

331

2026.04.13

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

1118

2023.09.04

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

160

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn