【教程 】VS Code玩轉Jupyter Notebook份完整教程

2021-02-23 智能算法






本文轉自"機器之心"(almosthuman2014)

選自towardsdatascience

儘管許多程式設計師選擇使用 IDE(Integrated Development Environment,集成開發環境)工作,但也有一些程式設計師(包括我)喜歡探索 IDE 中不同的可能性。這種探索並不只是因為酷,還是因為每個流行的 IDE 都有其獨特的功能,而我的很多項目都是跟同事合作的,這些同事可能使用不同的 IDE,為了在項目中互相配合,我會儘量用他們的「語言」。
在用 Python 的時候,我比較喜歡用 Jupyter Notebook 和 Visual Studio (VS) Code 來編程。在各種 IDE 中,Jupyter Notebook 已經成為極其流行選擇了。除了 IPython 之外,還有其他可用的內核。而且除了 Python 之外,Jupyter Notebook 還可以支持 Java、R、Julia 和其他流行的程式語言。Jupyter Notebook 同時集成了 Markdown 文本和可執行原始碼,這讓合作完成、可複製的小組項目變得更容易。VS Code 是另一個在使用多種程式語言(如 JavaScript、c# 和 Python)的開發人員中流行起來的開源 IDE,隨著 VS 代碼插件的不斷開發,VS Code 可以支持語言的列表仍在增長。但是它還不能支持編輯 Jupyter Notebook 產生的文件。現在不一樣了。隨著 2019 年 VS Code Python 插件的最新發布,VS Code 已經提供了對 Jupyter Notebook 的本地支持,也就是可以在不運行 Jupyter Notebook 的情況下在筆記本上工作。在本文中,我會介紹一些在 VS Code 中使用 Jupyter Notebook 的基礎知識。你需要在你的電腦上先安裝 Jupyter 包。你可以用 python 的安裝程序(pip install notebook)安裝,也可以用 conda 來安裝(conda install -c conda-forge notebook)。當然,你計算機上也得有 VS Code 和 Python 3。如果沒有的話,先去這兩個網址下載。打開 VS Code,進入擴展部分(Extension)。如果你用的是 Mac,你可以用⇧⌘X(Shift + Cmd + X)快捷鍵來打開擴展部分,如果你用的是 Windows 系統,這個快捷鍵就變成了 Ctrl + Shift + X。在文本框中搜索「Python」,你就應該能夠看到相關擴展的列表。點擊名為「Python」的擴展名——這是微軟開發的一個擴展包。安裝這個擴展包,如果需要的就重新啟動一下 VS Code。完成最後幾個準備步驟後,VS Code 就可以使用 Jupyter Notebook 了。點擊 View -> Command Palette (如果使用的是 Mac, 可以用⇧⌘P 來快速打開) 就可以創建一個新的 Jupyter 筆記本。下個頁面彈出之後,搜索「Jupyter」並選擇「Python: Create Blank New Jupyter Notebook」選項,就可以創建一個新的 Notebook 了。為了讓你們更明白,我創建了一個名為 JupyterExample.ipynb 的筆記本,流程如下圖所示。可以點擊工具欄裡或者每個單元左側的「加號」來插入單元。如果想要刪除,就點擊單元右邊刪除的標誌(小垃圾桶)。點擊單元的 code/markdown 部分就可以轉換內容類型。如果想要轉換單元的狀態,單機文本輸入框就可以讓它進入編輯模式。點擊單元左側的垂直條可以將其變成命令模式。然後再點擊另一個單元,那麼前一個被選中的單元就會變回未選中的狀態。單元左側的垂直條可以顯示單元的狀態。當單元左側的垂直條顯示其為命令狀態(藍色)時,就可以使用下面這些快捷鍵了。你只需要點擊 code/markdown 區域的三角符號就能運行這個代碼塊了。如果想要運行整個筆記本所有的代碼塊,只需要點擊最上方工具欄的雙箭頭標誌就行了。儘管上圖並沒有展示,工具欄裡有一個帶著向上箭頭的三角符號,點擊這個符號可以運行當前單元前面所有的膽碼。如果箭頭是向下的,那就是運行包括當前單元在內的後面所有代碼。要查看已定義的變量列表,只需單擊工具欄中的變量按鈕,就會出現顯示所有已定義的變量的一個表。你新定義的變量也會自動包含在表中。如下圖所示,我們可以點擊輸出圖片角上的圖表標誌來預覽你畫的所有圖。在圖預覽器中,你可以在最上方看到一個工具條,這個工具條的功能都很常見,如放大縮小、保存圖片等。本文回顧了在 VS Code 中使用 Jupyter 筆記本時需要進行的基本操作。如果您使用 VS Code 來滿足其他開發需求,那麼在 VS Code 中嘗試使用 Jupyter Notebook 是非常方便的,這樣您就可以只使用一個 IDE。特別是其代碼自動補齊的功能可以讓你的開發更快捷。參考連結:https://towardsdatascience.com/getting-started-with-jupyter-notebooks-in-visual-studio-code-5dcccb3f739b

相關焦點

  • VS Code上玩轉Jupyter Notebook(附完整上手教程)
    你可以用 python 的安裝程序(pip install notebook)安裝,也可以用 conda 來安裝(conda install -c conda-forge notebook)。當然,你計算機上也得有 VS Code 和 Python 3。如果沒有的話,先去這兩個網址下載。打開 VS Code,進入擴展部分(Extension)。
  • VS Code上也能玩轉Jupyter Notebook,這是一份完整教程
    你可以用 python 的安裝程序(pip install notebook)安裝,也可以用 conda 來安裝(conda install -c conda-forge notebook)。當然,你計算機上也得有 VS Code 和 Python 3。如果沒有的話,先去這兩個網址下載。打開 VS Code,進入擴展部分(Extension)。
  • VS Code 上也能玩轉 Jupyter Notebook 了(附教程)
    你可以用 python 的安裝程序(pip install notebook)安裝,也可以用 conda 來安裝(conda install -c conda-forge notebook)。當然,你計算機上也得有 VS Code 和 Python 3。如果沒有的話,先去這兩個網址下載。打開 VS Code,進入擴展部分(Extension)。
  • 玩轉Jupyter Notebook-(入門篇)
    : developing, documenting, and executing code, as well as communicating the results【jupyter notebook可一邊code、一邊Markdown做筆記、階段執行、階段展示結果】.
  • Jupyter notebook使用指南
    下面對特徵工程的教程就是利用了在jupyternotebook中使用markdown生成的,並且支持對文章的內容字體高亮。 notebook。啟動方式可以直接在anaconda找到jupyter notebook啟動
  • 史上最詳細的Jupyter Notebook入門教程
    啟動程序為jupyter-notebook。可以進入命令行,然後使用 jupyter-notebook --h 來查看使用說明。(c:\soft\py3) C:\Users\wangwei01>jupyter notebook --husage: jupyter-notebook [-h] [--pylab [NOTEBOOKAPP.PYLAB]]                        [--keyfile NOTEBOOKAPP.KEYFILE]
  • 微軟發布 VS Code Jupyter 插件!不止 Python,多語言的 Jupyter Notebook支持來了!
    來源 | 玩轉
  • Jupyter notebook快速入門教程
    而事實也證明它的確很好用,在數據挖掘平臺 Kaggle 上,使用 Python 的數據愛好者絕大多數使用 jupyter notebook 來實現分析和建模的過程,因此,如果你想學習機器學習,數據挖掘,那麼這款軟體你真的應該了解一下。本篇博主總結了關於Jupyter notebook的一些關鍵點,幫助大家快速了解並使用它。什麼是Jupyter notebook?
  • Python從入門到大師教程 | 二、搭建Jupyter Notebook環境
    本文是Python從入門到大師共100教程第二篇,系列文章教程已經在CSDN完成,有時間就同步更新。4、虛擬環境搭建在創建的虛擬環境上運行jupyter notebook,但發現在notebook中的python其實並沒有運行在指定的虛擬環境引擎上,只需要安裝nb_conda_kernels
  • Jupyter Notebook使用入門教程
    而事實也證明它的確很好用,在數據挖掘平臺 Kaggle 上,使用 Python 的數據愛好者絕大多數使用 jupyter notebook 來實現分析和建模的過程,因此,如果你想學習機器學習,數據挖掘,那麼這款軟體你真的應該了解一下。本篇博主總結了關於Jupyter notebook的一些關鍵點,幫助大家快速了解並使用它。什麼是Jupyter notebook?
  • Jupyter Notebook的黑科技,你用過嗎?
    jupyter notebook是一個基於網頁的交互式筆記本,支持多種程式語言。之前被稱為 ipython notebook。
  • jupyter notebook配置IRkernel(mac版)
    windows下jupyter notebook配置IRkernel見:玩轉Jupyter Notebook5-配置python|R|Julia|Stata前提是R已經安裝完畢第一步在「R」has to be installed but 「jupyter kernelspec --version」 exited with code 127.
  • 亞馬遜雲教程4:安裝Anaconda,多python環境,運行jupyter notebook
    配置jupyter notebook配置文件roden@ip-172-31-2-87:~$ jupyter notebook --generate-config # 生成配置文件Writing default config to: /home/roden/.jupyter/jupyter_notebook_config.py# 這個命令會創建一個新文件,路徑在上面的輸出裡面給出了
  • 系統圖解Jupyter Notebook
    as well as communicating the results【jupyter notebook可一邊code、一邊Markdown做筆記、階段執行、階段展示結果】.2、修改Jupyter Notebook打開路徑默認在家目錄下打開jupyter notebook,其實我們可以自己設置在想要的位置打開jupyter notebook,以下兩種方法均可。
  • 快速入門 Jupyter notebook
    除了通過 Anaconda 安裝,也可以直接採用 pippip install jupyter2. 創建你的第一個 Notebook這一部分將介紹如何運行和保存 notebooks,熟悉 Jupyter notebook 的結構和交互界面。這裡將通過一個例子來熟悉一些核心的用法,更好的了解 Jupyter notebook 的使用。
  • 開始使用python jupyter notebook(一)
    、分析任務的首選工具。這這些數據處理、分析的任務往往要求能直觀的觀察數據處理過程中數據各步驟的狀態;又或者是能夠清晰的用圖表等形式展示出分析得到的各階段結果。jupyter notebook提供的運行局部代碼展示結果、一次運行多次觀察等功能完美的匹配了這些需求;同時,jupyter notebook還能夠嵌入Markdown、LaTeX;這使得程式設計師可以將自己的思考過程、各程序塊對應的邏輯以及各種運算背後的數學公式等內容清晰的記錄下來。使用jupyter notebook還可以輕鬆的生成圖文並茂的報告,使得程式設計師的工作匯報變得越來越輕鬆高效。
  • Linux安裝Anaconda3完整教程
    Linux安裝Anaconda3完整教程歡迎關注H尋夢人公眾號
  • Python安裝Jupyter Notebook配置使用教程
    通過 pip 安裝:pip install jupyter安裝成功提示有:jupyter、jupyter-client、jupyter-console、jupyter-core。打開jupyter_notebook_config.py搜索c.NotebookApp.notebook_dir(大概在261行)
  • 上手jupyter notebook神器
    安裝完成後,直接在終端執行 jupyter notebook 或 jupyter lab 命令啟動。更改默認工作目錄想要修改 Jupyter Notebook 那些默認的配置選項,就需要在配置文件 jupyter_notebook_config.py 中修改相應配置選項的屬性。
  • Jupyter 安裝使用教程
    jupyter notebook如果安裝正常,可能不會出錯,我這裡安裝時提醒我 Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.