一、更换主题
这个是一个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 + 配置
创作不易,欢迎鼓励~
如果想要深入学习,欢迎加入学习~