一、更換主題
這個是一個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裏面,不以單獨窗口顯示