Jupyter Notebook功能增強從此強大

一、更換主題

這個是一個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 擴展插件

五、使用 Qgrid 探索 Dataframes

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章