首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

被问了100遍的JupyterNotebook保姆教程!

一、Jupyter Notebook是什么?有什么特点?

1. 交互式编程工具:可逐行运行代码并立即查看结果

2. 混合文档格式:同时包含代码、文字、公式和图片

3. 可视化友好:直接显示图表/图像,适合数据分析

4. 零安装选择:可通过浏览器使用Google Colab(colab.research.google.com)

5. 跨平台支持:Windows/Mac/Linux通用

二、如何快速开始使用?

1. 安装推荐:

 - 小白选择Anaconda(www.anaconda.com)

 - 已有Python环境用命令:pip install jupyter

2. 启动方法:

 - 打开命令行输入:jupyter notebook

 - 浏览器会自动打开本地端口(默认http://localhost:8888)

三、最需要掌握的5个基础操作

1. 新建笔记本:网页右上角NewPython3

2. 运行单元格:Shift+Enter(同时跳转到下一单元格)

3. 切换单元格类型:

 - 按ESC后输入M转为文字说明(Markdown)

 - 按ESC后输入Y转为代码框

4. 插入单元格:

 - 上方插入:按ESC后输入A

 - 下方插入:按ESC后输入B

5. 文件保存:自动保存+手动按Ctrl+S

四、如何高效编写内容?

1. 代码与说明交替:

 - 每个代码块前用Markdown写注释

 - 示例文字格式:

    一级标题

    二级标题

   重点文字

   - 项目符号

2. 数学公式写法:

 用美元符号包裹LaTeX公式,例如:$E=mc^2$

五、遇到问题怎么办?

1. 代码不执行:

 - 检查Kernel是否启动(右上角图标)

 - 重启Kernel:KernelRestart

2. 包导入错误:

 - 在单元格首行输入:!pip install 包名

3. 界面卡顿:

 - 关闭不用的笔记本

 - 使用%store释放内存

六、如何做出专业报告?

1. 导出常用格式:

 - 网页版:FileDownload asHTML

 - PDF版(需安装LaTeX):在命令行输入jupyter nbconvert --to pdf 文件名.ipynb

2. 制作幻灯片:

 - 菜单栏ViewCell ToolbarSlideshow

 - 为每个单元格设置幻灯片类型(主页面/分页)

七、必备快捷键

1. 通用操作:

 - Ctrl+Z撤销

 - Ctrl+S保存

2. 命令模式(按ESC):

 - DD:删除单元格

 - F:查找替换

 - O:切换输出显示

3. 编辑模式(按Enter):

 - Ctrl+/:注释代码

 - Tab:代码补全

八、数据可视化怎么做?

1. 基础图表:

 import matplotlib.pyplot as plt

 plt.plot(1,2,3,4)

 plt.title("示例图表")

 plt.show()

2. 交互控件:

 from ipywidgets import interact

 @interact(x=(0,10))

 def demo(x=5):

     print(f"当前值:{x}")

九、推荐学习路径

1. 第一周:

 - 每天练习30分钟基础操作

 - 完成3个简单项目(计算器/数据表格/折线图)

2. 第二周:

 - 学习Markdown语法

 - 尝试导出HTML报告

3. 第三周:

 - 安装扩展插件

 - 制作交互式仪表盘

十、哪些资源能帮助学习?

1. 官方文档:

3. 案例库:GitHub搜索"Jupyter示例"

4. 在线环境:Google Colab(无需安装)

十一、需要安装插件吗?

1. 推荐扩展:

 - 目录生成:Table of Contents

 - 代码检查:Code Prettify

2. 安装方法:

 pip install jupyter_contrib_nbextensions

 jupyter contrib nbextension install --user

十二、给新手的3个建议

1. 先模仿再创新:从GitHub下载案例文件学习

2. 定期整理笔记本:用Markdown标题建立文档结构

3. 善用云存储:把.ipynb文件同步到Google Drive或GitHub

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O85uF8AAAuqKiE4_iO93ZpLw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券