PyCharm使用技巧(五):在PyCharm中使用IPython / Jupyter Notebook
在PyCharm中使用IPython / Jupyter Notebook
在你開始之前
在執行本教程的任務之前,請確保滿足以下先決條件:
- 您已經建立了一個Python專案。 在本教程中,使用專案C:/ SampleProjects / py / JupyterNotebookExample。
- 在Settings/Preferences對話方塊的Project Interpreter頁面中 ,您有:
- 在本教程中,已經建立了基於Python 3.6的虛擬環境。
- 安裝以下包:
- jupyter
- matplotlib
- sympy
請注意,PyCharm會自動安裝這些軟體包的依賴項。
建立Jupyter Notebook檔案
在Project Tool Window中,單擊Alt+Insert。然後,在出現的彈出選單上,選擇Jupyter Notebook選項並輸入檔名(此處為MatplotlibExample.ipynb)。
新建立的檔案現在顯示在Project Tool Window視窗中,並自動開啟以進行編輯 。
到目前為止,新檔案是空的,但PyCharm將其識別為 notebook檔案。因此,此檔案標有ipnb圖示,並具有工具欄,該工具欄是真正的Jupyter Notebook工具欄的完整副本:
填寫並執行第一個單元格
只需單擊第一個單元格即可開始輸入。例如,在第一個單元格型別中,以下程式碼用於配置matplotlib包:
%matplotlib inline
接下來,您可以單擊播放圖示或按 Shift+Enter執行單元格。PyCharm顯示一個對話方塊,您必須在其中指定Jupyter Notebook伺服器將執行的URL:
在此對話方塊中,單擊Cancel,然後單擊 Run Jupyter Notebook連結:
接下來,如果您尚未安裝“Jupyter Notebook”軟體包,則會出現run/debug配置對話方塊,顯示錯誤訊息:
安裝包以解決問題。
Jupyter伺服器在控制檯中執行:
請按照以下地址:
從現在開始,您已準備好使用notebook整合。
Working with cells
首先,新增以下import語句:
from pylab import *
若要建立下一個空單元格,請單擊工具欄上的圖示“+”:
開始輸入此單元格,並注意 code completion:
再次單擊播放圖示執行此單元格。請注意,單元格不產生輸出,但會自動建立下一個空單元格。在此新單元格中,輸入以下程式碼:
執行此單元格。執行會導致錯誤:
應首先定義變數。為此,請新增一個新單元格。
新增
由於新單元格新增到當前單元格下方,因此單擊帶有import語句的單元格 - 其框架變為綠色。然後在工具欄上單擊圖示+(或按Alt+Insert)。
在建立的單元格中,輸入import語句並執行它們:
新單元格是自動建立的。在此單元格中,輸入以下將定義x和y變數的程式碼 :
執行此單元格,然後執行下一個單元格。這次它顯示了預期的輸出:
剪貼簿操作與單元格
您可以執行標準的剪貼簿操作:Ctrl+C,Ctrl+X和 Ctrl+V。
執行和停止kernels
單擊播放圖示執行單元格。如果計算某個單元格需要花費太多時間,您可以隨時停止它。為此,請單擊文件工具欄上的暫停圖示。 最後,您可以通過單擊文件工具欄上的重新整理圖示重新執行核心。 有關所有這些操作的訊息顯示在控制檯中:
選擇風格
檢視文件工具欄右側的下拉選單。它允許您選擇單元格的演示樣式。例如,現有單元格表示為程式碼。再次單擊包含import語句的單元格,然後單擊圖示+。新單元格如下所示。預設情況下,其樣式選擇器顯示Code。在此單元格中,輸入以下文字:
plot example
執行此單元格並檢視錯誤訊息。接下來,單擊向下箭頭,然後從列表中選擇Markdown。單元格改變了它的檢視:
現在單擊工具欄中的播放圖示,檢視單元格現在的樣子:
現在,您只需從下拉選單中選擇所需的樣式,單元格的檢視會相應更改:
寫公式
新增新單元格。在此單元格中,從樣式選擇器中選擇Markdown,然後輸入以下文字:
$$c = \sqrt{a^2 + b^2}$$
點選播放圖示:
如您所見,PyCharm的Jupyter Notebook整合使得可以使用 LaTex表示法,渲染公式,標籤和文字。
接下來,探討更復雜的案例。expected result - the formula- 應作為計算結果出現。新增一個單元格並輸入以下程式碼(取自 SymPy:開源符號數學):
執行此單元格。它沒有輸出。接下來,新增另一個單元格並輸入以下內容:
Rational(3,2)*pi + exp(I*x) / (x**2 + y)
點選播放圖示:
更多資源請檢視【PyCharm入門視訊教程】
相關文章
- pycharm中執行jupyter notebookPyCharm
- pycharm使用jupyterPyCharm
- PyCharm使用技巧:PyCharm重構PyCharm
- 每週分享五個 PyCharm 使用技巧(三)PyCharm
- 每週分享五個 PyCharm 使用技巧(一)PyCharm
- 每週分享五個 PyCharm 使用技巧(二)PyCharm
- PyCharm使用技巧(四):Scientific模式PyCharm模式
- Python環境的安裝(Anaconda+Jupyter notebook+Pycharm)PythonPyCharm
- PyCharm使用技巧(六):Regullar Expressions的使用PyCharmExpress
- pycharm使用的一些技巧PyCharm
- Jupyter Notebook的使用
- 使用jupyter(IPython)開發opencvPythonOpenCV
- pyenv、ipython、jupyter的安裝使用Python
- 01 pycharm使用PyCharm
- Jupyter Notebook 中同時使用 Python 和 RPython
- Jupyter Notebook 使用與安裝
- PyCharm使用技巧:Raspberry Pi的遠端開發PyCharm
- Pycharm使用祕籍PyCharm
- PyCharm使用心得PyCharm
- PyCharm使用技巧:通過DockerCompose配置遠端直譯器PyCharmDocker
- PyCharm工具使用小結PyCharm
- 怎麼用pycharm跑jupyter檔案?PyCharm
- 對 Python 開發者而言,IPython 仍然是 Jupyter Notebook 的核心Python
- 使用PyCharm引入需要使用的包PyCharm
- PyCharm 實用使用總結PyCharm
- Jupyter Notebook介紹、安裝及使用教程
- pycharm+python使用中的相關問題PyCharmPython
- Jupyter Notebook
- pycharm中安裝和使用sqlite過程詳解PyCharmSQLite
- 在Jupyter Notebook,沉浸式體驗ChatGPTChatGPT
- pygetwindow:無法在 Jupyter Notebook 正確使用 Window.activate() 的解決方法
- 在Pycharm上使用遠端伺服器進行除錯PyCharm伺服器除錯
- Pycharm使用MicroPython開發ESP32PyCharmPython
- pycharm使用哪個版本好一點PyCharm
- Python安裝與Pycharm使用入門PythonPyCharm
- 【Jupyter Notebook】jupyter notebook呼叫另一個.ipynb檔案
- jupyter和pycharm區別是什麼?Python學習班PyCharmPython
- 在pycharm中使用pip針對不同的編譯器新增包PyCharm編譯