在你开始以前框架
在执行本教程的任务以前,请确保知足如下先决条件:工具
请注意,PyCharm会自动安装这些软件包的依赖项。spa
建立Jupyter Notebook文件debug
在Project Tool Window中,单击Alt+Insert。而后,在出现的弹出菜单上,选择Jupyter Notebook选项并输入文件名(此处为MatplotlibExample.ipynb)。3d
新建立的文件如今显示在Project Tool Window窗口中,并自动打开以进行编辑 。code
到目前为止,新文件是空的,但PyCharm将其识别为 notebook文件。所以,此文件标有ipnb图标,并具备工具栏,该工具栏是真正的Jupyter Notebook工具栏的完整副本:orm
填写并运行第一个单元格视频
只需单击第一个单元格便可开始输入。例如,在第一个单元格类型中,如下代码用于配置matplotlib包:blog
%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入门视频教程】