成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Jupyter Notebook界面也可以如此炫酷?有人把Notebook玩出了新花樣

新聞 前端
對全世界的 Python 高手而言,Jupyter Notebook 是目前最流行的編程環(huán)境,尤其是對那些從事機器學習和數(shù)據(jù)科學的人而言。

 深藍主題、Conda 環(huán)境自由切換、一鍵生成目錄、一鍵隱藏代碼單元……有沒有想過 Jupyter Notebook 還可以這么玩?

對全世界的 Python 高手而言,Jupyter Notebook 是目前最流行的編程環(huán)境,尤其是對那些從事機器學習和數(shù)據(jù)科學的人而言。數(shù)月前我第一次開始認真研究機器學習時發(fā)現(xiàn)了 Jupyter Notebook。剛開始,我因這一切可以在我的瀏覽器中運行而感到驚訝和開心。但是,不久后我就失望了,老套的 Jupyter Notebook 的界面非?;A,缺乏很多有用的功能。那時候我就決定去尋找一些 Jupyter Notebook 的黑客技術。

在這篇文章中,我展示了一些 Jupyter Notebook 的附件/擴展,以及一些能夠增強 Jupyter Notebook 和提高生產(chǎn)力的命令。簡言之,就是要增強你的 Jupyter Notebook。

如果你按照下面的指示去做,你的 Jupyter Notebook 會擁有下面這些令人驚嘆的功能(如果你愿意,還能獲得更多):

  • 能夠動態(tài)切換多個 Conda 環(huán)境,而無需重啟 Jupyter Notebook。

  • 一鍵點擊生成目錄(你會喜歡這個功能)。

  • 一個很有用的彈出式便簽(這是我最喜歡的功能),無需改變原始筆記本中任何地方就可以把玩、測試你的代碼。

  • 代碼單元內(nèi)的代碼折疊。很疑惑為啥這個不是 Jupyter Notebook 的固有功能。

  • 一鍵代碼單元隱藏,這是一個重要的功能,當你需要通過可視化的方式展示數(shù)據(jù)時,人們并不會關心你的代碼,而是你的圖表。

  • 一個超級酷的變量檢查器。

  • 用于 Markdown 單元的拼寫檢查器。

  • 用于深夜編碼會話的禪意黑模式(ZenMode)。

  • 能夠動態(tài)增加常用 python 結構(例如 List comprehension)的 Code Snippets 菜單。

  • 最后這個絕對是最好的功能——舒緩漂亮的深夜藍配色方案,拯救你的眼睛!

是時候增強我們的 jupyter notebook 了!

炫酷的深藍午夜主題

首先,要保證我們的 notebook 有一個漂亮的黑色主題,這樣我們的眼睛就會舒服一些。如果你每天要工作很長時間,那固有的白色背景會讓你眼睛很難受。無論如何,一旦你換成了黑色,就永遠不會想換回來。

使用下面的命令安裝黑色的主題,

# Kill and exit the Notebook server
# Make sure you are in the base conda environment
conda activate base# install jupyterthemes
pip install jupyterthemes

# upgrade to latest version
pip install --upgrade jupyterthemes

主題包安裝和更新好之后,運行下面的命令,將原來白色主題的 Jupyter Notebook 換成一款深藍午夜主題。你的眼睛會喜歡這款主題的。

# Enable Dark Mode
jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T

Conda 環(huán)境自由切換

接下來,看一下我們是否已經(jīng)把 Anaconda 中創(chuàng)建的所有定制環(huán)境作為核心添加在了 Jupyter Notebook 中。這樣我們就能簡單地利用 Kernel 按鈕切換環(huán)境。換核的時候不需要重啟 notebook。

假設你的 Anaconda 環(huán)中有兩個自定義的環(huán)境 my_NLP 和 gym。按照下面的步驟將這些添加到你的 Jupyter Notebook 中。

# Stop and exit your Jupyter Notebook server first
# Activate your environment in the terminal 
conda activate my_NLP
# Install the IPython Kernel 
pip install ipykernel
# Link your environment with Jupyter 
python -m ipykernel install --user --name=my_NLP# Repeat steps for the other environment, gym. 
conda activate gym
pip install ipykernel 
python -m ipykernel install --user --name=gym

現(xiàn)在打開你的 Jupyter Notebook,找到 kernel 按鈕下的 Change Kernel 選項,接下來就是見證奇跡的時刻:所有的核都被列舉出來了,你可以通過簡單地點擊來激活一個服務核。

Jupyter Notebook界面也可以如此炫酷?有人把Notebook玩出了新花樣

這便是最新添加的 Kernel 的展現(xiàn)形式。請注意這款舒緩的午夜藍主題。

其他炫酷功能

關于我在上面提及的其他炫酷功能,需要安裝一些叫做 nbextensions for Jupyter Notebooks 的東西。

安裝地址:https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html

安裝 nbextensions 是很容易的,簡單地遵循下面的步驟就行:

# Stop and exit your Jupyter Notebook server 
# Make sure you are in the base environment
conda activate base# Install the nbextensions 
pip install jupyter_contrib_nbextensions
# Install the necessary JS and CSS files 
jupyter contrib nbextension install --system

啟動 Jupyter notebook 服務,你可以在起始頁看到第四個叫做 Nbextensions 的選項。點擊這個選項,然后就可以看到極妙的功能集,這些都是你一直希望在 Jupyter Notebooks 中擁有的。

Jupyter Notebook界面也可以如此炫酷?有人把Notebook玩出了新花樣

Nbextensions 標簽!

正如你在上面看到的,這個擴展列表十分龐大,甚至第一眼看上去有些嚇人。但并不是所有的都有用,下面是我用到的一些功能:

  • Table of Contents(2):單擊生成整個筆記本的目錄,不同的 section 都有對應的超鏈接。

  • Scratchpad:在我看來絕對是最好的擴展了。這是一個你可以在里面做代碼實驗的獨立空間,不會干擾筆記本中的其他部分。

  • Codefolding :代碼折疊,這個不需要做過多的解釋。

  • Hide Input All:隱藏所有的代碼單元,同時保持所有的輸出和 markdown 單元可見。如果你要向非技術人員解釋你的結果,那么這就會是一個很有用的功能。

  • Variable Inspector:將你從調(diào)試的憂傷中拯救出來,這與 Spyder IDE 中的變量檢查窗口有些類似。

  • Spellchecker:對 markdown 單元中的內(nèi)容進行拼寫檢查。

  • Zenmode:移除掉屏幕中雜亂無關的內(nèi)容,以便你能夠聚焦于重要的東西上,例如代碼。

  • Snippets Menu:從 list comprehension 到 pandas 以及它們之間的所有常用代碼片段的一個很酷的集合。這是最好的部分?你可以修改窗口的小部件來添加你自己的定制片段。

上述列表包含了我常用的擴展功能,但是我鼓勵你去嘗試一下其余的擴展功能。一些有意思的功能包括 ScrollDown、table_beautifier 以及 Hinterland。

Jupyter Notebook界面也可以如此炫酷?有人把Notebook玩出了新花樣

Snippet 擴展和 Table of Contents generation 擴展在工作中同時使用。

Jupyter Notebook界面也可以如此炫酷?有人把Notebook玩出了新花樣

Scratchpad 擴展

責任編輯:張燕妮 來源: 機器之心
相關推薦

2022-05-09 08:01:23

countdistinctMySQL

2017-05-22 15:50:38

ICT華為生態(tài)之行

2024-06-11 09:52:39

2012-11-20 16:23:19

飛輪UPS數(shù)據(jù)中心電源

2009-05-13 20:12:15

殺毒設計師H1N1

2023-03-17 16:47:46

圖像特技

2025-03-04 07:53:40

2020-11-19 15:18:19

無人機技術工業(yè)

2021-03-19 09:48:10

Jupyter Not插件Python

2021-01-04 11:14:09

品牌營銷UGC

2013-10-22 09:37:14

網(wǎng)絡配置管理網(wǎng)絡性能監(jiān)控

2022-07-15 13:14:37

AI技術NeRFdeepfakes

2020-09-24 05:50:46

PythonJupyter Not編程語言

2022-11-14 11:52:34

DataspellJupyterLabNotebook

2013-01-22 11:22:02

聯(lián)想Yoga

2017-02-27 15:21:39

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩不卡三区 | 亚洲网站在线观看 | 九九热在线视频 | 日韩欧美精品在线 | 国产情侣啪啪 | 综合色导航 | 欧美大片在线观看 | 久久精品女人天堂av | 日韩三级一区 | 久久这里只有 | 亚洲午夜精品 | 欧美精品一区二区在线观看 | 网址黄| 米奇狠狠鲁 | 欧美精品国产一区二区 | 一区二区视频在线观看 | 国产羞羞视频在线观看 | 欧美一区二区在线观看 | 精品国产一区探花在线观看 | 国产精品日韩欧美一区二区 | 综合一区二区三区 | 国产亚洲精品久久久久久豆腐 | 久久小视频| 午夜资源| 天天躁天天操 | 亚洲一区 | 国产欧美一区二区三区免费 | 久久久久久国产精品 | 一区二区三区免费网站 | 日韩精品一区二区三区视频播放 | 国产激情一区二区三区 | 99久久久久久久 | 午夜精品久久久久久久星辰影院 | 精品一区av | 久久免费精品视频 | 日本精品一区二区三区视频 | 国产乱码精品一区二区三区中文 | 欧美天堂一区 | 91资源在线| 91精品国产综合久久久久久丝袜 | 一级高清|