Jupyternotebook使用教程.docx
《Jupyternotebook使用教程.docx》由会员分享,可在线阅读,更多相关《Jupyternotebook使用教程.docx(12页珍藏版)》请在课桌文档上搜索。
1、Jupyternotebook使用教程Chapter1概述:Jupyter是什么:JupyterNotebook(此前被称为IPythOnnotebook)是一个交互式笔记本,支持运行40多种编程语言。JupyterNotebook的本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdownO用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等用户可以通过电子邮件,Dropbox,GitHub和JupyterNotebookViewer,将JupyterNotebook分享给其他人。在JUPyterNotebOOk中,代码可以实时的生成图像,
2、视频,LaTeX和JavaScript在数据分析的道路上,你一定曾有过为新发现而激动不已的时刻,此时你急于将自己的发现告诉大家,却遇到了这样的问题:如何将我的分析过程清晰地表述出来呢?为了能与同行们有效沟通,你需要重现整个分析过程,并将说明文字、代码、图表、公式、结论都整合在一个文档中。显然传统的文本编辑工具并不能满足这一需求,而JUPyterNotebOok,不仅能在文档中执行代码,还能以网页形式分享。Jupyter的由来:也许说到JUPyter你会觉得陌生,但想必你或多或少听过鼎鼎大名的IPythOn。其实JUPyter脱胎于IPython项目,IPython顾名思义,是专注于Python
3、的项目,但随着项目发展壮大,已经不仅仅局限于Python这一种编程语言了。Jupyter的名字就很好地释义了这一发展过程,它是JuliaPython以及R语言的组合,字形相近于木星(JUPiter),而且现在支持的语言也远超这三种了。Jupyter的优点:1、极其适合数据分析想象一下如下混乱的场景:你在终端中运行程序,可视化结果却显示在另一个窗口中,包含函数和类的脚本存在其他文档中,更可恶的是你还需另外写一份说明文档来解释程序如何执行以及结果如何。此时JUPyterNOtebOok从天而降,将所有内容收归一处,你是不是顿觉灵台清明,思路更加清晰了呢?2、支持多语言也许你习惯使用R语言来做数据分
4、析,或者是想用学术界常用的MATLAB和Mathematica,这些都不成问题,只要安装相对应的核(kernel)即可。这里列出了JUPyter支持的所有语言,供您参考。3、分享便捷支持以网页的形式分享,GitHub中天然支持Notebook展示,也可以通过nbviewer分享你的文档。当然也支持导出成HTMLMarkdown、PDF等多种格式的文档。4、远程运行在任何地点都可以通过网络链接远程服务器来实现运算,这里给出一个远程运行的例子,可以体验一下JUPyterNotebook05、交互式展现不仅可以输出图片、视频、数学公式,甚至可以呈现一些互动的可视化内容,比如可以缩放的地图或者是可以旋
5、转的三维模型。这就需要交互式插件(Interactivewidgets)来支持Chapter2入门使用启动界面File:浏览器打开jupyter,显示的是在jupyter_notebook_config.py中设置的c.NotebookApp.notebook_dir工作目录F的所有文件,如下图所示:jupyterLogoutFHs Running ClustersSed 2OustersCurrentlyrumngJupyterprocesses07ninaH.Tbefearenoterminalsrunning.Itotobooks”Therearcnonoteboolcsrunning.
6、Cluster:CIUSter用作并行计算,现在由IPythOnParalIel提供,需要单独安装,初始安装不包含此部分内容。二jupyter3)。UIFsRunningClustersOusterstab冷nowPnMdgbyPythonParaI城STPythonparai9fornstailabondetails新建notebooklogoutUp3 r4e * 0Ptho3 一 CreMe a new neboMc with Python 3 TWF点击右上角的new按钮可以创建新的notebook、文件、文件夹、shell终端,如下图所示:二JupyterFiRumngQustmSi
7、teditemstopformJCbonsonthem口。wortTefrwkii新的notebook创建成功之后,编辑界面如下图所示:JUpyt Untitld1 Last Checkpont 4分忡V) (unsmdcha9ts)I Lwwt每一行称为一个单元格cell,在这里编写和执行你的代码。编辑notebookCode单元编辑模式:在Code编辑模式下,可以对单个CeIl的代码进行执行,执行结果会显示在代码的正下方,运行的快捷键:Ctrl+enter0代码单元左边有In1:这样的序列标记,方便人们查看代码的执行次序。在代码单元格中可以执行多种操作,例如编写代码、给变量赋值、导入包,展
8、示数据分析结果等。在一个单元格中执行的任何代码在所有其他单元格中均可用。二JUpyterUntitledlLMtCh”5不(UnWdchanges)芦LogoutFXEditVwInsertCa-HeiPTtUSte4PythOn3OQ+X)MRwCCw网0CodoIMrkdownIIn:RwrNKonvert1HeadmJUpyterUntitiedLastwckpont(unmdchanges)L090VlFEHRuncCog-aCAeeN运行代叫Xn1:iartaysprint(ay*,ptk*.pcwda1:bpython3.zip*,*,optcondlibpyho3.6,optCo
9、ndnzHb.ythonXlib-dynid*l,optzconUlibp7th0nX6.site-packages.*/opt/eonda/lib/pythonX6ite-pack1es!Uko-l.0.7-w3.6.eg*.optcomda2(bFhonX6,site-packAceszIPythozextAsions,hoejvyaft/.Ipythoa*IIn:print,Hogrid,hlloworld可以在CeIl单元格中,像在ide里一样,利用tab进行自动补齐。二JUPyterUntitled5lastOeckpontJlifK(unsavedchanges)fSOMMfitE
10、MVwSSeItClKernelHepTruitod,IFyhon3OB+)NRunCCod-Markdown单元编辑模式:在markdown编辑模式下对文本进行编辑,采用markdown的语法规范,可以设置文本格式、插入链接、图片甚至数学公式。可以使用shift+enter运行markdown单元来显示格式化的文本。JllpyterUntitIedILMICMCkPotflIl手的(UnSaVedChanges)芦LogoutFileEditVwknstCellKtmdHelpTrustedPython3OB*XQ)(S个HRunCMakgwnC3这是Hl这是H2这是H31 Bvd2 McH
11、ale3 Pans命令模式:除了Code单元编辑模式和markdown单元编辑模式之外,jupyter还支持命令模式。用于执行键盘输入的快捷命令。通过Esc键进入命令模式,此时单元左侧显示蓝色竖线(编辑模式下,左侧显示绿色竖线)。如果要使用快捷键,首先按Esc键进入命令模式,然后按相应的键实现对文档的操作。比如切换成代码单元(Y)或markdown单元(M),或者在本单元的下方增加一单元(B)。查看所有快捷命令可以按H。常用快捷键:执行当前CeIL并自动跳到下一个cell:ShiftEnter执行当前cell,执行后不自动调转到下一个CeILCtrl-Enter是当前的CelI进入编辑模式:E
12、nter退出当前cell的编辑模式:Esc删除当前的cell:双D为当前的cell加入linenumber:单L将当前的cell转化为具有一级标题的maskdown:单1将当前的cell转化为具有二级标题的maskdown:单2将当前的cell转化为具有三级标题的maskdown:单3为一行或者多行添加/取消注释:Crtl/撤销对某个Ceu的删除:Z浏览器的各个Tab之间切换:CrtlPgUP和CrtlPgDn快速跳转到首个CeILCrtlHome快速跳转到最后一个CeILCrtlEndEsc+F在代码中查找、替换,忽略输出。Esc+0在cell和输出结果间切换。选择多个cell:Shift+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Jupyternotebook 使用 教程
链接地址:https://www.desk33.com/p-990937.html