Jupyter Notebook功能增强从此强大

本文详细介绍Jupyter环境下如何更换主题、使用Shell命令、掌握魔法指令及安装扩展插件,提升编程效率,适合各阶段数据分析师与算法工程师学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、更换主题

这个是一个Python库需要安装

pip install jupyterthemes

安装成功后可以在jupyter代码单元里面执行

# 查看有哪些主题
!jt -l
'''
Available Themes: 
   chesterish
   grade3
   gruvboxd
   gruvboxl
   monokai
   oceans16
   onedork
   solarizedd
   solarizedl
'''

更换主题

!jt -t gruvboxl

更换主题后,关闭jupyter再次启动,主题就会发生变化
在这里插入图片描述
在这里插入图片描述

二、Shell命令

  • 在技术或编程文本中,shell 表示使用文本与计算机进行交互的方式。最流行的 Unix shell 是 Bash(Bourne Again SHell),Bash 是 Linux 机器上终端默认的 shell。

  • 在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。通常情况下,你需要在终端输入 ls,获得当前目录的所有文件和文件夹列表。但这样来回切换非常繁琐低效。

  • 很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。在任一命令前加感叹号!,它们就可以在 Python Jupyter Notebook 中运行。
    注意此时,在Ubuntu下,如果是window,会略有不同,因为linux的指令和windows是不同的!

!echo 'hello AI'

执行Python文件

!python ai.py

创建文件

!touch a.txt

将数据写入文件

!ls -l > b.py

查看文件中的内容

!cat b.py

其他linux命令就不一一测试了。
还可以赋值操作

x = !pwd

三、魔法指令

Jupyter NoteBook 是功能强大的Python交互IDE,深受数据分析师和算法工程师的热爱。Jupyter NoteBook 在综合使用文字、代码、图片等多种元素展示设计者的想法方面有着美妙的用户体验。而其自带的一些常用Magic Command 可以让它变得更加得心应手。
magic函数主要包含两大类,一类是行魔法(Line magic)前缀为%,一类是单元魔法(Cell magic)前缀为%%;

查看所有魔法指令

lsmagic

魔法命令的基本形式是:%命令
1、运行脚本文件的命令:%run

%run ai.py

2、%load:将目标文件中的代码变量导入到notebook中
3、测试代码性能的命令:%timeit
4、测试代码性能的命令:%%timeit(多行代码)
5、查看魔法命令详细说明的方法:%命令?
6、%%writefile:将cell中的内容输出到目标文件

%%writefile 'test.py'
import numpy as np
nd = np.random.randint(0,10,size = 100)
nd.sort()

7、%cp #复制文件

%cp ai.py ai_world.py # linux
%copy ai.py ai_world.py # windows

8、%whos #查看当前变量,类型,信息
9、%reset #清除变量
10、%del #清除某一个变量
11、%cd #更改当前目录
12、%matplotlib inline #使用matplotlib画图时,图片嵌入在jupyter notebook里面,不以单独窗口显示

四、Notebook 扩展插件

安装相应的Python库:

pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions

然后进行相应设置:

jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user

设置结束后,重启jupyter(关闭cmd命令行,重新打开~)
打开会出现这个图标:
在这里插入图片描述
点击进去对其,进行设置
在这里插入图片描述

左侧目录(Markdown语法)等效果
在这里插入图片描述
代码折叠和目录折叠效果:
在这里插入图片描述

如果没有出现效果,注意:

  • 退出命令行,重启jupyter
  • 重新安装+配置
  • 再不行,就重新安装Python + Jupyter + 配置

创作不易,欢迎鼓励~

如果想要深入学习,欢迎加入学习~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MathDance

代码点亮人生,代码改变世界……

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值