【Python入门与进阶】Jupyter Notebook配置与优化
目录
1.Jupyter Notebook简介
2.Jupyter Notebook的安装
2.1 命令行安装
2.2 可视化界面安装
3.Jupyter Notebook的使用
3.1 启动 Jupyter Notebook
3.2 Jupyter Notebook 界面介绍
3.3 创建新的 Notebook
3.4 编写和运行代码单元
3.5 使用 Markdown 编写文档
3.6 保存和导出 Notebook
4 Jupyter Notebook的常用快捷命令
5.Jupyter的优化:修改默认路径
1.Jupyter Notebook简介
Jupyter Notebook是一款交互式的Web应用程序,可以编写和运行代码、查看结果、编写文档等。它广泛应用于数据分析、机器学习、科学计算等领域。
- Jupyter Notebook的特点和应用场景
- 支持多种编程语言,如Python、R、Julia等。
- 提供实时代码编写、执行和结果展示的交互式界面。
- 可以嵌入丰富的多媒体内容,如图表、图像、视频等。
- 适用于数据分析、机器学习、科学计算、教学等场景。
2.Jupyter Notebook的安装
2.1 命令行安装
a.检查 Python 和 pip 环境
- 确保 Python 3.x 版本已经安装
- 确保 pip (Python包管理工具)已经安装
b.使用 pip 安装 Jupyter Notebook
- 打开命令行终端,运行命令
pip install jupyter - 等待安装完成
c.验证安装是否成功
- 在命令行终端中运行
jupyter notebook --version - 如果输出了Jupyter Notebook的版本号,则说明安装成功
2.2 可视化界面安装
a.使用 Anaconda 安装 Jupyter Notebook
- 前往Anaconda官网下载并安装Anaconda
- 安装过程中选择包含Jupyter Notebook的完整安装
b.在 Anaconda 界面启动 Jupyter Notebook
- 打开Anaconda Navigator
- 找到Jupyter Notebook图标并点击启动
3.Jupyter Notebook的使用
3.1 启动 Jupyter Notebook
- 在命令行终端中运行
jupyter notebook - 或在Anaconda Navigator中点击Jupyter Notebook图标启动
3.2 Jupyter Notebook 界面介绍
- 文件浏览器:显示当前目录下的文件和目录
- 新建按钮:创建新的Notebook或其他文件
- 运行区域:显示当前打开的Notebook

3.3 创建新的 Notebook
- 点击"新建"按钮,选择合适的内核(如Python 3)
- 出现新的Notebook页面,可以开始编写代码
3.4 编写和运行代码单元
- 在代码单元中输入代码
- 按下 Shift + Enter 运行当前单元
- 查看代码执行结果
3.5 使用 Markdown 编写文档
- 切换到 Markdown 单元格模式
- 使用Markdown语法编写文档内容
- 运行单元格查看Markdown渲染效果
3.6 保存和导出 Notebook
- 点击"保存并检查点"按钮保存当前Notebook
- 可以选择导出为HTML、PDF、Slide等格式
4 Jupyter Notebook的常用快捷命令
- 单元格操作
- 运行单元格: Shift + Enter
- 添加新单元格: A (上) 或 B (下)
- 删除单元格: DD
- 编辑模式和命令模式切换
- 进入编辑模式: Enter
- 进入命令模式: Esc
5.Jupyter的优化:修改默认路径
Jupyter Notebook 默认会将 notebook 文件保存在用户主目录下,如果你有大量的 notebook 文件,将它们统一管理会更加方便。修改默认路径可以让你将 notebook 文件保存在更合适的目录,如项目文件夹、工作区域等,有利于文件的组织和管理。
在用户下找到.jupyter文件夹,在这个文件夹里面找到jupyter_notebook_config.py,修改路径
按照上述步骤找到配置文件jupyter_notebook_config.py,打开配置文件,找到#c.NotebookApp.notebook_dir = '',去掉该行前面的“#”;在打算存放文件的位置先新建一个文件夹(很重要,一定要先建好文件夹,最好是英文的),然后在引号中加入你想要保存的路径,保存配置文件。
相关文章:
【Python入门与进阶】Jupyter Notebook配置与优化
目录 1.Jupyter Notebook简介 2.Jupyter Notebook的安装 2.1 命令行安装 2.2 可视化界面安装 3.Jupyter Notebook的使用 3.1 启动 Jupyter Notebook 3.2 Jupyter Notebook 界面介绍 3.3 创建新的 Notebook 3.4 编写和运行代码单元 3.5 使用 Markdown 编写文档 3.6 保…...
DataCap 自定义 File 转换器
DataCap 支持自定义 File 转换器,使用者可以编写自己的文件转换器集成到 DataCap 中。该文档主要讲解如何快速集成一个文件转换器到 DataCap 系统中。 该模块我们主要使用到的是 file 模块内的代码,我们本文使用 json 来做示例。 模块基本配置 新建项目…...
ARM32开发--IIC原理
知不足而奋进 望远山而前行 目录 文章目录 前言 目标 内容 I2C通讯规则 I2C写操作 I2C读流程 通讯信号 开始 结束 发送数据 bit发送 Byte发送 等待响应 接收数据 bit接收 Byte接收 发送响应 总结 前言 在现代消费电子和工业电子领域,各种类型的…...
列表、集合、字典的相关练习
1、使用列表推导式,输出1~100的所有素数 输入下面代码 # 定义一个辅助函数用来判断是否是素数 def is_prime(num):if num < 1:return Falsefor i in range(2, int(num**0.5) 1): #int函数将结果转换为整数,向下取整if num % i 0:return Falsere…...
填报志愿选大学专业,文科生如何选专业?
读文科的同学接触的专业知识相对广泛,往往被认为是“万金油”,他们仿佛什么都能做,但是和专业技能类知识不同,缺乏技术支持,从而使得文科专业的就业方向和前景远远比不上理科专业那么明朗,对于众多文科生而…...
如何实现跨域
如何实现跨域 当浏览器执行JS脚本时,会检测脚本要访问的协议,域名,端口号是不是和当前网址一致,不一致就是跨域。 跨域是不允许的,这种限制叫做浏览器的同源策略,简单就是浏览器不允许一个源加载脚本与其…...
从零开始利用树莓派+扬声器,实现简单的蓝牙音箱,手机连接放歌
背景 树莓派4B自带蓝牙和Wifi, 无需外接 USB dongle; 蓝牙最常见的应用是近距离传输数据,比如蓝牙传文件,蓝牙音箱等。正好家里有个普通的usb供电的便携音箱; 本文用树莓派蓝牙+普通音箱,实现简单的蓝牙音箱。 大致分为三个部分: kernel/driver层的ALSA驱动框架蓝牙音…...
今年的就业环境不容乐观,你想好怎么应对了吗
今年的就业环境不容乐观,你想好怎么应对了吗 毕业生进入职场的历程往往充满挑战和未知,尤其是在当前经济环境下,失业问题愈发凸显。本文通过分享几位年轻人的真实经历,剖析大学生及职场人士面临的困境,并提供应对策略…...
测试 halcon measure_projection 算子
期望结果完全相同,但是下面的测试结果和halcon的差值如下: [0.132838, 0.231991, 0.265157, 0.296903, 0.0998573, 0.165907, 0.230686, 0.130266, 0.0977104, 0.197109, 0.198173, 0.197086, 0.190943, 0.177665, 0.163521, 0.146541, 0.161362, 0.166666, 0.2281…...
网络安全岗位必须知道到:高性能抓取,多线程,异步逆向分析(Js逆向破解/APP逆向破解)反爬原理和解决方法,不然你的Python会有Bug
JS逆向破解和APP逆向破解以及反爬技术是网络安全和数据保护领域的重要话题。 遵循安全开发的最佳实践,包括输入验证、数据加密、权限管理等,以减少安全漏洞的出现。 坚决维护网络安全及开发安全,杜绝一切被爬,非法爬取数据的行为…...
lua网站开发中如何制作自定义模块
自定义模块是FastWeb框架的重要拓展功能,用来扩展和增强服务的能力。通过自定义模块,开发者可以轻松添加特定的功能和特性,使得网站开发更加灵活和高效。本文将演示如何添加自己的模块作为FastWeb的拓展,为框架的壮大与支持提供重…...
线性规划问题——单纯形算法
第一步:化“约束标准型” 在每个等式约束中至少有一个变量的系数为正,且这个变量只在该约束中出现。在每个约束方程中选择一个这样的变量称为基本变量。 剩下变量称为非基本变量。 一个简单的栗子 上图是一个约束标准型线性规划的例子。 等式1&#x…...
ADS基础教程20 - 电磁仿真(EM)参数化
EM介绍 一、引言二、参数化设置1.参数定义2.参数赋值3.创建EM模型和符号 四、总结 一、引言 参数化EM仿真,是在Layout环境下创建参数,相当于在原理图中声明变量。 二、参数化设置 1.参数定义 1)在Layout视图,菜单栏中选中EM&g…...
NAND flash测试-雷龙发展
文章目录 一、简介 二、速度测试 最近比较忙,也一直没空发什么文章,这算是新年第一篇吧,正好最近收到了一个雷龙的flash芯片,先拿来玩一下吧。 有兴趣的小伙伴可以去雷龙官网找小姐姐领取一个免费试用。 一、简介 大概样子就是上面…...
CMake的学习之路
目录 一、基础命令 二、编译选项和设置 三、文件和目录操作 四、控制流命令 五、其他命令 六、CMake构建级别 CMake是一个跨平台的自动化建构系统,它使用一种人类可读的配置文件(CMakeLists.txt)来控制软件编译过程。以下是CMake中的一些…...
算法体系-22 第二十二节:暴力递归到动态规划(四)
一 最小距离累加和 1.1 描述 给定一个二维数组matrix,一个人必须从左上角出发,最后到达右下角 沿途只可以向下或者向右走,沿途的数字都累加就是距离累加和 返回最小距离累加和 1.2 分析...
Docker:利用Docker搭建一个nginx服务
文章目录 搭建一个nginx服务认识nginx服务Web服务器反向代理服务器高性能特点 安装nginx启动nginx停止nginx查找nginx镜像拉取nginx镜像,启动nginx站点其他方式拉取nginx镜像信息通过 DIGEST 拉取镜像 搭建一个nginx服务 首先先认识一下nginx服务: NGI…...
docker Pulling fs layer 含义
在使用Docker时,当你执行 docker pull 命令来获取一个新的镜像,控制台输出中可能会出现 "Pulling fs layer" 的信息。这是Docker拉取镜像过程中的一个步骤,下面是对这一过程的解释: Docker 镜像是由一系列的层…...
c#中上传超过30mb的文件,接口一直报404,小于30mb的却可以上传成功
在一次前端实现上传视频文件时,超过30mb的文件上传,访问接口一直报404,但是在Swagger中直接访问接口确是正常的,且在后端控制器中添加了限制特性,如下 但是却仍然报404,在apifox中请求接口也是报404, 网上说: 在ASP.NET Core中,配置请求过来的文件上传的大小限制通常…...
VRRP跟踪接口及认证(华为)
#交换设备 VRRP跟踪接口及认证 一、相关概念 1.VRRP跟踪接口 当 VRRP 的 Master 设备的上行接口出现问题, 而 Master 设备一直保持 Active 状态,那么就会导致网络出现中断,所以必须要使得 VRRP 的运行状态和上行接口能够关联。在配置了 VRRP 元余的网…...
别再只会用AT指令了!用GD32F103驱动ESP8266实现MQTT连接阿里云(附完整源码)
从AT指令到MQTT协议:GD32F103ESP8266直连阿里云物联网平台实战 在物联网设备开发中,ESP8266作为性价比极高的Wi-Fi模块,常被用于实现设备联网功能。大多数开发者对它的认知停留在AT指令操作层面,通过串口发送简单的AT命令实现TCP连…...
终极指南:如何使用Python实现同花顺自动化程序交易
终极指南:如何使用Python实现同花顺自动化程序交易 【免费下载链接】jqktrader 同花顺自动程序化交易 项目地址: https://gitcode.com/gh_mirrors/jq/jqktrader 在量化投资领域,自动化交易已成为专业投资者的标准配置。本文将详细介绍如何利用jqk…...
别再只盯着数据了!用Arduino+GP2Y1014AU传感器,手把手教你做个能“看见”空气的PM2.5监测仪
用Arduino打造智能PM2.5监测仪:从硬件连接到可视化交互 在空气质量日益受到关注的今天,拥有一个实时监测PM2.5浓度的设备不仅能提升生活品质,还能为健康保驾护航。不同于市面上千篇一律的商用监测仪,自己动手打造一个兼具实用性和…...
告别枯燥Loading!聊聊Android骨架屏的‘心理战术’与设计取舍
告别枯燥Loading!Android骨架屏的UX心理学与架构设计博弈 当用户盯着那个旋转的小圆圈超过3秒时,他们的耐心就像沙漏里的沙子一样快速流失。但有趣的是,如果换成骨架屏——那些跳动的灰色块——同样的3秒等待却变得可以接受。这不是魔法&…...
在QT中将多个项目(同代码不同ui和资源文件)合并
Linux下的qt环境 我现在有三个项目,代码一模一样,只有UI文件和资源文件不同现在想要合并代码 后期好上传在git 仅需要一个分支 更好管理将随行 康养 采图三个项目代码合并 思路是这样的 将每个项目都分类打包区分开我是在康养这个项目的基础上合…...
H5页面如何优雅跳转iOS App Store?解决点击后二次跳转的坑
H5页面如何优雅跳转iOS App Store?解决点击后二次跳转的坑 在移动互联网时代,H5页面与原生App的无缝衔接已经成为提升用户体验的关键环节。特别是对于电商、社交、内容平台等需要引导用户下载App的场景,如何实现从H5页面到iOS App Store的平…...
终极指南:CleanArchitecture项目Angular 17快速升级实战与最佳实践
终极指南:CleanArchitecture项目Angular 17快速升级实战与最佳实践 【免费下载链接】CleanArchitecture Clean Architecture Solution Template for ASP.NET Core 项目地址: https://gitcode.com/GitHub_Trending/cle/CleanArchitecture 如果你正在使用Clean…...
用Python和Geogebra手把手复现阿克曼转向模型(附完整代码与可视化)
用Python和Geogebra手把手复现阿克曼转向模型(附完整代码与可视化) 在自动驾驶和机器人领域,理解车辆如何转向是基础中的基础。但当你第一次看到那些复杂的公式时,是不是感觉像在看天书?别担心,今天我们就用…...
微信公众号模板消息推送实战:从配置到代码实现(PHP版)
微信公众号模板消息推送实战:PHP开发全流程指南 在移动互联网时代,微信公众号已成为企业与用户沟通的重要桥梁。模板消息作为微信生态中的关键功能,能够实现精准、高效的信息触达。本文将带领PHP开发者从零开始,完整掌握模板消息推…...
Deep-Live-Cam架构深度解析:构建实时AI换脸系统的技术实现与优化策略
Deep-Live-Cam架构深度解析:构建实时AI换脸系统的技术实现与优化策略 【免费下载链接】Deep-Live-Cam real time face swap and one-click video deepfake with only a single image 项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam 在数字…...
