【Python入门与进阶】Jupyter Notebook配置与优化

news2025/2/22 6:02:18

目录

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 = '',去掉该行前面的“#”;在打算存放文件的位置先新建一个文件夹(很重要,一定要先建好文件夹,最好是英文的),然后在引号中加入你想要保存的路径,保存配置文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1811409.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python】 强制重新安装Python包:pip的高级使用技巧

基本原理 在Python开发过程中,我们经常使用pip作为包管理工具来安装和管理第三方库。然而,有时候我们可能需要重新安装当前版本的包,这可能是由于包损坏、依赖问题或其他原因。pip提供了几种方法来强制重新安装包,确保我们的开发…

新能源汽车不安全?新能源汽车测试之方案篇——充电桩综合测试

背景 随着全球对气候变化和环境污染问题的日益加剧,新能源汽车作为一种环保、节能的交通工具备受关注。其发展背景主要源于对环境问题的关注以及对传统燃油汽车依赖的减少。新能源汽车的出现,带来了减少尾气排放、节能减排、保护环境等多方面的优点&…

从IT运维角度 对XXL-JOB 部署的若干研究

XXL-JOB研究 文章目录 XXL-JOB研究一、背景说明二、部署2.1 docker部署2.2 修改数据库2.3 登陆前台 三、部署执行器3.1 在linux中安装执行器3.2 克隆github项目3.3 修改执行器(客户端)配置文件3.4 打包为jar包3.5 运行jar包3.5.1 linux 客户端 运行3.5.2 windows 客户端运行3.5…

【深度学习】AI换脸,EasyPhoto: Your Personal AI Photo Generator【一】

论文:https://arxiv.org/abs/2310.04672 文章目录 摘要IntroductionTraining Process3 推理过程3.1 面部预处理3.3 第二扩散阶段3.4 多用户ID 4 任意ID5 实验6 结论 下篇文章进行实战。 摘要 稳定扩散Web UI(Stable Diffusion Web UI,简称…

报错 Import declaration conflicts with local declaration of Policy

今天我新建了个页面 ,并将其进入到主页面是报了错 报错原因是:我在代码中有一个命名冲突。具体来说,我再在同一作用域内同时定义和导入了名为 Policy 的东西,导致冲突。 import React from react; import Policy from /pages/Pol…

数据结构复习指导之归并排序、基数排序、计数排序

目录 1.归并排序 1.1二路归并操作的功能 1.2算法思想 1.3代码分析 1.4性能分析 2.基数排序 2.1算法思想 2.2基数排序的中间过程的分析 2.3性能分析 3.计数排序 3.1算法思想 3.2代码分析 3.3性能分析 知识回顾 1.归并排序 1.1二路归并操作的功能 归并排序与上述基…

Linux LCD屏幕上电不显示

一、问题描述 LCD屏幕点不亮 二、相关配置 timing获取:(1280x800) 最好的获取方式是通过询问LCD屏厂获得确切的时序参考值。其次或是从屏手册或者Driver IC手册中查找(向屏厂索要这些文档)。 至少需要从屏厂获得Width&#xff…

FL Studio21.2.8最新永久破解安装包下载,音乐创作神器免费下载

大家好!今天我要和大家分享一个超棒的音乐制作软件——FL Studio21永久免费破解中文版下载!🤩 作为一名音乐爱好者,我一直在寻找一款功能强大、操作简单的音乐制作工具。而FL Studio21正是我梦寐以求的宝藏!&#x1f3…

这些维生素助帕友健康前行

🌸帕金森病,除了药物治疗,营养补充也是帮助患者缓解病情、提升生活质量的重要方式。今天,我们就来谈谈帕金森病患者应该补充的维生素。 🌟首先,维生素B族对于帕金森病患者来说尤为重要。它们参与神经递质的…

【Linux】进程3——PID/PPID,父进程,子进程

在讲父子进程之前,我们接着上面那篇继续讲 1.查看进程 mycode.c makefile 我们在zs_108直接编译mycode.c,直接运行,然后我们转换另一个账号来查看这个进程 我们可以通过ps指令来查看进程 我们就会好奇了,第二行是什么&#xff…

LLM的基础模型6:Positional Encoding

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在某个环节出现卡点,可以回到大模型必备腔调或者LLM背后的基础模型新阅读。而最新科技(Mamba,xLSTM,KAN)则提…

学fpga需要有C语言基础吗。完全0代码基础?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「C语言的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!作为FPGA开发者和FPGA实训负…

nvm 安装说明

1、下线nvm地址 https://nvm.uihtm.com/2、安装步骤 2.1、双击解压后的exe 2.2、选择I accept…,然后点击next 2.3、选择nvm安装位置,选择好后点击next 2.4、选择nodejs的安装位置,点击next,记住你的nodejs路径!甚至可以复制这…

Kaggle命令行下载数据

Kaggle下载数据 从Kaggle网站下载数据,要么点击页面中的Download按钮,要么找到下面形式的命令 kaggle competitions download -c xxxxxxxx用命令行工具下载。 下载的前提:接受规则 在数据集的下方,往往有“接受规则”的选项&…

【网络安全的神秘世界】在Kali上轻松安装蚁剑详细教程

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 下载源码:https://github.com/AntSwordProject/antSword 下载加载器:https://github.com/AntSwordProject/AntSword-Loader 往下…

Bosch力士乐控制器维修案例讲解

在工业自动化领域,伺服拧紧控制器扮演着至关重要的角色。它们精确控制拧紧力矩,确保产品质量的稳定性和可靠性。然而,当出现博世力士乐拧紧扳手控制器故障时,及时的维修和保养就变得尤为重要。【子锐机器人的维修测试平台是确保机…

刷题训练之分治归并

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:熟练掌握分治归并算法。 > 毒鸡汤:学习,学习,再学习 ! 学,然后知不足。 > 专栏选自:刷…

4.keepalived高可用

keepalived高可用 一、keepalived高可用介绍二、keepalived高可用设计1、两台haproxy负载均衡器配置一致2、在haproxy上分别安装keepalived3、配置keepalived实现高可用4、分别在两个调度器上查看浮动IP5、测试客户端通过浮动IP可正常访问业务6、模拟故障,将优先级高…

3个方法 介绍现货白银是如何操作的

很多朋友看到近期现货白银价格上涨得这么火热,他们也跟风入场开户,成为了白银投资者想去买卖白银。但是他们发现,看着走势涨涨跌跌,而自己却不会操作。下面我们就来讨论一下,现货白银是如何操作的。 看K线操作。我们打…

【菜狗学前端】在原生微信小程序使用腾讯地图API接口

一直想调用一下地图API接口什么的,刚好遇到了这个实验就浅浅研究写了一下,顺便总结一下给其他没太了解的人一点便利,希望能够对你有所帮助~ 如何引入、配置、使用、显示。 PS:要是嫌麻烦想要源码/有什么问题欢迎评论/私信,问题的话…