网易首页 > 网易号 > 正文 申请入驻

Jupyter Notebook:基于 Web 的交互式编程环境

0
分享至

Jupyter Notebook 是一个基于网页的交互式计算环境,广泛应用于数据科学、机器学习、人工智能与科研教育。它允许用户在一个文档中同时编写代码、运行程序、插入图表和文字说明,从而实现“代码 + 结果 + 文档”的统一。

一、安装 Jupyter Notebook

1、通过 Anaconda 安装(推荐)

Anaconda 集成了 Python 及大量数据科学库,并自带 Jupyter Notebook。安装 Anaconda 后,Jupyter Notebook 即可使用,无需额外安装。

下载地址:

https://www.anaconda.com/products/distribution

2、通过 pip 安装

如果没有使用 Anaconda,可以通过 pip 安装:

pip install notebook

提示:

新版官方推荐使用以下方式安装完整套件(包含 Notebook 与 Lab)。

pip install jupyter

二、配置 Jupyter Notebook

1、修改默认工作路径

默认启动时,Jupyter Notebook 会以用户主目录为工作路径。如果想修改默认路径,可以采用以下方法。

方法一:修改配置文件

生成配置文件(如果未生成):

jupyter notebook --generate-config

打开配置文件。一般位于:

 .jupyter/jupyter_notebook_config.py

找到(或添加)如下代码,设置你想要的路径:

c.ServerApp.root_dir = '你的路径'

提示:

如果使用的是 Jupyter Notebook 6.x 及更早版本,请改为:

c.NotebookApp.notebook_dir = '你的路径'

方法二:启动时指定路径

在终端或命令行直接进入指定路径,运行:

jupyter notebook

2、安装中文语言包

默认情况下,Jupyter Notebook 界面为英文。若想使用中文界面,可以安装中文语言包(主要适用于 JupyterLab):

pip install jupyterlab-language-pack-zh-CN

安装后,重启 Jupyter Notebook 或 JupyterLab,界面会显示中文。

提示:

Notebook 本身没有官方中文包,但可通过浏览器插件或第三方方案实现中文界面。

三、使用 Jupyter Notebook

1、启动与界面

在命令行输入:

jupyter notebook

浏览器会自动打开一个页面,显示当前工作目录的文件列表。界面主要包含:文件浏览区、菜单栏、工具栏以及 Notebook 编辑区(打开后)等。

2、创建 Notebook

点击右上角 “New” → 选择 Python 版本(如 Python 3),即可新建一个 Notebook 文件,后缀为 .ipynb。

3、单元格操作

Notebook 中的内容由多个单元格(Cell)组成,主要分为两种。

(1)代码单元格

用于输入并执行 Python 代码。

按 Shift + Enter 执行代码并跳转到下一单元格。

执行结果会显示在单元格下方。

(2)Markdown 单元格

用于输入说明文字、标题、列表等。支持 Markdown 语法。

# 一级标题
## 二级标题
### 三级标题

这里是正文,可以使用 **加粗**、*斜体* 或者 ~~删除线~~。

按 Shift + Enter 后,会渲染成格式化文本。

4、切换单元格类型

选中单元格后,在工具栏中选择 “Code” 或 “Markdown”。

或者在命令模式下(按 Esc 键),按 Y 键切换为代码单元格,按 M 切换为 Markdown 单元格。

四、常用快捷键

Notebook 有两种模式:编辑模式和命令模式。下面的快捷键多在命令模式下使用。

Esc :进入命令模式

Enter :进入编辑模式

Shift + Enter :运行当前单元格,跳到下一个单元格

Ctrl + Enter :运行当前单元格,不跳转

Alt + Enter :运行当前单元格,并在下方插入新单元格

Esc + A :在当前单元格上方插入新单元格

Esc + B :在当前单元格下方插入新单元格

Esc + D, D :删除当前单元格(快速连按两次 D)

五、数据可视化

Jupyter Notebook 支持直接在单元格内显示图形,方便进行数据可视化。

示例:使用 matplotlib 绘制简单折线图

import matplotlib.pyplot as plt

# 设置字体为 SimHei(黑体),需系统已安装
plt.rcParams['font.sans-serif'] = ['SimHei']  
plt.rcParams['axes.unicode_minus'] = False  # 正常显示负号

x = [1, 2, 3, 4, 5]
y = [10, 5, 8, 12, 7]

plt.plot(x, y)
plt.title("示例折线图")
plt.xlabel("X 轴")
plt.ylabel("Y 轴")
plt.show()

运行后,图像会直接显示在代码单元格下方。

六、LaTeX 数学公式

Jupyter Notebook 支持在 Markdown 单元格中插入 LaTeX 数学公式,方便表达复杂数学内容。

1、行内公式

用 $ 符号包围:$公式$。

示例:

Euler's formula: $e^{i\pi} + 1 = 0$

2、块级公式

用 $$ 符号包围。

示例:

$$
\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
$$

七、补充说明

1、Jupyter 与 IPython

Jupyter 起源于 IPython 项目,现已扩展为支持多语言的交互式环境。

2、扩展工具

JupyterLab:Jupyter 的升级版,支持多窗口、多文档。

nbextensions:插件系统,可增强 Notebook 功能(如目录导航、变量检查)。

3、文件格式

Notebook 文件以 .ipynb 保存,本质是 JSON 格式,便于与 Git 等工具共享。

小结

Jupyter Notebook 是数据科学与人工智能领域的交互式编程环境,它将代码、实验结果与说明文档有机结合,大大提升了科研与教学的效率。无论是数据探索、模型构建,还是科研论文的复现,Jupyter Notebook 都是不可或缺的利器。

点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
台风登陆!停课!停运!至于深圳天气......

台风登陆!停课!停运!至于深圳天气......

深圳晚报
2025-11-04 14:31:34
赵鸿刚回应出手绵软:被打太阳穴眼睛看不清,害怕犯规不敢瞎发力

赵鸿刚回应出手绵软:被打太阳穴眼睛看不清,害怕犯规不敢瞎发力

杨华评论
2025-11-04 14:32:51
日本连开3枪,全方位反华?王毅开始上场,第一击就让日本老实了

日本连开3枪,全方位反华?王毅开始上场,第一击就让日本老实了

田园小归
2025-11-04 09:11:29
86岁老人随口乱说代号,儿子上报后,国安领导:马上接通中央部委

86岁老人随口乱说代号,儿子上报后,国安领导:马上接通中央部委

知鉴明史
2025-10-23 14:01:49
雷军这波“自杀式公关”,暴露了小米的流量焦虑

雷军这波“自杀式公关”,暴露了小米的流量焦虑

热点菌本君
2025-11-02 15:26:23
日本人全球最长寿,这5种食物,他们顿顿都要吃,你吃过几种

日本人全球最长寿,这5种食物,他们顿顿都要吃,你吃过几种

削桐作琴
2025-11-03 19:29:12
A股:股民请系好安全带,主力不演了,周三将迎来更大级别动作?

A股:股民请系好安全带,主力不演了,周三将迎来更大级别动作?

好贤观史记
2025-11-04 16:56:18
俄媒揭秘红军城乌军行动失败原因

俄媒揭秘红军城乌军行动失败原因

参考消息
2025-11-04 11:19:08
祝贺,两名参加苏超的小将入选U18国足本月集训名单

祝贺,两名参加苏超的小将入选U18国足本月集训名单

懂球帝
2025-11-04 12:54:22
下一个恒大?前中超冠军赛季资金断裂:背后集团亏损近10亿!

下一个恒大?前中超冠军赛季资金断裂:背后集团亏损近10亿!

邱泽云
2025-11-04 13:59:21
从确诊到去世仅15天,“央视最帅主持人”的遭遇为人们敲响警钟

从确诊到去世仅15天,“央视最帅主持人”的遭遇为人们敲响警钟

银河史记
2025-11-03 19:31:33
重磅:乌克兰摧毁莫斯科军车!破坏红军村运输补给

重磅:乌克兰摧毁莫斯科军车!破坏红军村运输补给

项鹏飞
2025-11-03 19:31:43
从年薪30万到月薪低保:北京央企设计院降薪潮下的生存困境

从年薪30万到月薪低保:北京央企设计院降薪潮下的生存困境

悟话八门
2025-11-03 23:28:21
爸爸去哪儿6孩子现状:子承父业、进国家队、国外读书,个个不同

爸爸去哪儿6孩子现状:子承父业、进国家队、国外读书,个个不同

书雁飞史oh
2025-11-04 17:26:59
DeepSeek预测:2030年,300万的房子值多少钱?结果让人很意外

DeepSeek预测:2030年,300万的房子值多少钱?结果让人很意外

巢客HOME
2025-11-04 08:10:03
学生买淀粉肠被副校长拔走车钥匙,学校再通报:其停放车辆影响出行,劝离未果;双方均有不当,已互相谅解

学生买淀粉肠被副校长拔走车钥匙,学校再通报:其停放车辆影响出行,劝离未果;双方均有不当,已互相谅解

鲁中晨报
2025-11-04 16:11:06
“史上最长”春节假期来了!连休9天,腊月二十八和除夕均放假

“史上最长”春节假期来了!连休9天,腊月二十八和除夕均放假

极目新闻
2025-11-04 17:20:10
中芯国际工厂内的光刻机快撑不住了,800亿美元设备恐变废品?

中芯国际工厂内的光刻机快撑不住了,800亿美元设备恐变废品?

普陀动物世界
2025-11-04 14:51:32
南师附中男生跑200米猝死,最后要颗糖看哭人!3个细节戳痛家长

南师附中男生跑200米猝死,最后要颗糖看哭人!3个细节戳痛家长

八斗小先生
2025-11-04 09:36:46
德媒:面对美军进逼,委内瑞拉亮出俄制武器

德媒:面对美军进逼,委内瑞拉亮出俄制武器

参考消息
2025-11-03 19:22:07
2025-11-04 18:56:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1569文章数 64关注度
往期回顾 全部

科技要闻

硅谷甄嬛传:奥特曼优雅挑衅马斯克狠狠回击

头条要闻

上海一老小区居民因加装电梯引争执 调解时一老人猝死

头条要闻

上海一老小区居民因加装电梯引争执 调解时一老人猝死

体育要闻

27岁热刺门将,夺冠后退役当导演

娱乐要闻

爸爸去哪儿6孩子现状,个个不同

财经要闻

作价40亿美元!星巴克中国易主

汽车要闻

把海岸诗意织进日常 法拉利Amalfi重塑超跑生活方式

态度原创

手机
教育
艺术
房产
军事航空

手机要闻

消息称三星Galaxy S26系列手机将涨价,DRAM供应链短缺成主因

教育要闻

L1寒·春︱情绪管理、接纳自我、理解他人...6-7岁孩子需要学的这里都有

艺术要闻

何镜堂院士出手!广州再添150米新地标

房产要闻

信达·繁花里 | 老照片征集活动 温情启幕

军事要闻

俄最新核潜艇下水 可搭载“末日鱼雷”

无障碍浏览 进入关怀版