jupyter notebook使用笔记

1.安装jupyter notebook 

pip install jupyter

2.执行jupyter notebook

 Jupyter Notebook 将在默认浏览器中打开,网址为:http://localhost:8888/tree

在某些情况下,它可能无法自动打开。这种情况下,你的终端或者命令提示符中将会生成一个带有令牌密钥( token key )的网址。要打开 Notebook,你需要将整个 URL(包括令牌密钥)复制粘贴到浏览器中

Notebook 打开后,你会在顶部看到三个选项卡:Files(文件),Running(运行)和 Clusters(集群)。Files 基本上列出了所有的文件,Running 显示你当前已经打开的终端和Notebooks,Clusters 由 IPython parallel 包提供,用于并行计算。

要打开一个新的 Jupyter Notebook,请单击页面右侧的“New”选项卡。在这里,你有四个选项可供选择:


⦁ Python 3

⦁ Text File (文本文件)

⦁ Folder (文件夹)

⦁ Terminal (终端)

在 "Text File" 选项中,你会得到一个空白的文档。输入你喜欢的任何字母,单词和数字。它基本上是一个文本编辑器(类似于 Ubuntu 上的应用程序)。你也可以选择一种语言(支持非常多的语言),然后用该语言来写一个脚本。你还可以查找和替换文件中的单词。

在 "Folder" 选项中, 顾名思义它的功能就是创建文件夹。你可以创建一个新文件夹来放入文件,重新命名或者删除它。

"Terminal" 的工作方式与你的 Mac 电脑或 Linux 电脑上的终端完全相同(或者 Windows 上的 cmd )。它在你的Web浏览器中支持终端会话。在这个终端中输入 python ,瞧!现在你已经可以开始写 python 脚本了。

但在本文中,我们将重点介绍 Notebooks,因此我们将从“New”选项中选择 "Python 3" 选项。你会看到如下的截图:


然后,你可以导入最常见的 Python 库——pandas 和 numpy——来开始你的项目。代码上方的菜单栏提供了操作单元格的各种选项:insert (添加),edit (编辑),cut (剪切),move cell up/down (上下移动单元格),run cells(在单元格中运行代码),interupt (停止代码),save (保存工作),以及 restart (重新启动内核)。


在下拉菜单中(如上所示),你有四个选项:


  • Code - 这是你输入代码的地方

  • Markdown - 这是你输入文本的地方。你可以在运行代码后添加结论,添加注释等。

  • Raw NBConvert - 这是一个命令行工具,可将你的笔记本转换为另一种格式(如 HTML)

  • Heading - 你可以将标题添加到单独的小节并使你的 Notebook 看起来干净整洁。这个选项现在已经集成到 Markdown 选项中。添加一个“##”,以确保在你之后输入的内容将被视为标题

3.使用 Magic Functions

开发人员已经插入了预定义的 magic functions,使你的工作更方便和更具交互性。你可以运行以下命令来查看这些函数的列表(注意:通常不需要输入“%”,因为通常 Automagic 是默认打开的):


 

%lsmagic


你会看到许多选项,你甚至可能认识其中的 %clear, %autosave, %debug 和 %mkdir 等函数。magic command 有两种运行方式:


  • 逐行运行( Line-wise )

  • 逐块运行( Cell-wise )


顾名思义, Line-wise 是当你想要执行一个单行命令的时候使用,而 Cell-wise 是你想要执行的命令不仅仅是一行,而是整个单元格中的整个代码块时使用。


在逐行运行模式中,所有给定的命令都必须以 % 字符开始,而在逐块运行模式下,所有命令都必须以 %% 开头。让我们看看下面的例子来更好的理解:


逐行模式:


 

%time a = range(10)


逐块模式:


 

%%timeit a = range (10)


 

min(a)


我建议你运行这些命令,看看其中的区别!

4.Jupyter Notebooks 中的交互式命令板

在开始添加小插件(widget)之前,你需要导入 widgets 包:


 

from ipywidgets import widgets


小插件的基本类型是典型的文本输入框和按钮。请参阅以下来自Dominodatalab 的示例,了解一下交互式小插件是怎么使用的:



你可以在这里(地址:https://blog.dominodatalab.com/interactive-dashboards-in-jupyter/)查看详尽的开发指南。

5.键盘快捷键

快捷键是 Jupyter Notebooks 最好用的功能之一。当你想运行任何代码块时,你只需要按下Ctrl + Enter 即可。Jupyter Notebooks 提供的键盘快捷键非常多,为我们节省了大量时间。


以下是我们挑选的一些快捷键,你在开始使用 Notebooks 时会经常用到这些快捷键。我强烈建议你阅读这些内容的时候一个一个地尝试一下这些快捷键。


Jupyter Notebook 提供了两种不同的键盘输入模式 - 命令和编辑。命令模式将键盘与 Notebook 命令绑定,并由具有蓝色左边距的带有灰色单元格边框来表示。编辑模式允许你将文本(或代码)输入活动单元格,并以绿色单元格边框表示。


使用 Esc 和 Enter 在命令和编辑模式之间跳转。现在就试试吧!


一旦进入命令模式(即没有活动单元格),就可以尝试以下快捷键:


  • A 键将在选中单元格上方插入新单元格,B 键将在选中单元格下方插入一个单元格

  • 要删除单元格,请连续按两次 D 键

  • 要撤消已删除的单元格,请按 Z 键

  • Y 键将当前的选中单元格变成代码单元格

  • 按住 Shift + 向上或向下箭头键可以选择多个单元格。在多选模式下,按 Shift + M 会合并选中的单元格

  • F 键会弹出 “查找和替换” 菜单


处于编辑模式时(在命令模式下按 Enter 键进入编辑模式),你会发现以下快捷键非常好用:


  • Ctrl + Home 转到单元格的开头

  • Ctrl + S 会保存你的工作

  • 和上面提过的一样,Ctrl + Enter 将运行你的整个单元格

  • Alt + Enter 不仅会运行你的单元格,它还会在下方添加一个新的单元格

  • Ctrl + Shift + F 打开命令选项板


要查看整个键盘快捷键列表,请在命令模式下按 H 或转到 Help 菜单栏下的 Keyboard shortcuts。请经常检查这些内容,因为经常会有新的快捷键被加进来。

6.Jupyter Notebooks 扩展

扩展可以有效提高你的 Jupyter Notebooks 的生产力。安装和使用扩展的最佳工具之一是 Nbextensions。它需要两个简单的步骤来安装(也有其他方法,但我发现这是最方便的):


第1步:用 pip 来安装它:


 

pip install jupyter_contrib_nbextensions


第2步:安装关联的 JavaScript 和 CSS 文件:


 

jupyter contrib nbextension install --user


完成此操作后,你会在 Jupyter Notebook 主页顶部看到一个 Nbextensions 选项卡。这里面有很多非常棒的扩展供你使用。


要启用一个扩展,只需点击它来激活。我在下面提到了4个我认为最有用的扩展:


  • Code prettify:重新格式化和美化代码块的内容。



  • Printview:这个扩展添加了一个工具栏按钮来调用当前 Notebook 的 jupyter nbconvert,并可选择在新的浏览器标签中显示转换后的文件。

  • Scratchpad:这个扩展增加一个便捷单元格,它可以让你运行你的代码而不必修改你的 Notebook。这是一个非常方便的扩展,特别是当你想要测试你的代码,但不想在你的活动Notebook上做这件事。

  • Table of Contents (2):这个扩展可以收集你的 Notebook 中的所有标题,并将它们显示在一个浮动窗口中。


这些只是你可以使用的其中一些扩展。我强烈建议查看整个扩展列表并对它们进行测试。


参考:

https://mp.weixin.qq.com/s?__biz=MzAwNDI4ODcxNA==&mid=2652247696&idx=1&sn=12349f30f88ae40de8f9d71e56770f9b&chksm=80cc8f35b7bb0623b0e4b20d77380df99837f8ccf22d386533a6f704e3dc0ece209b3af518cf&mpshare=1&scene=24&srcid=0529Ceio0zX7nq2KE8UrOybs#rd


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Jupyter Notebook 创建笔记本失败的原因可能有很多,下面是一些可能的解决方案: 1. 检查 Jupyter Notebook 是否已经正确安装。 2. 检查 Jupyter Notebook 是否已经正确配置,特别是配置文件中的路径是否正确。 3. 检查你是否有运行 Jupyter Notebook 的权限。 4. 检查是否有其他程序占用了 Jupyter Notebook 默认使用的端口。 5. 检查你的网络连接是否正常。 6. 检查你的系统是否有其他问题,例如缺少依赖包。 如果仍然无法解决问题,建议查看 Jupyter Notebook 的官方文档和社区论坛,或者提交问题给 Jupyter Notebook 的技术支持团队。 ### 回答2: jupyter notebook创建笔记本失败可能会有多种原因。首先,确保已正确安装jupyter notebook,并且版本兼容。其次,检查所选用的环境是否正常运行,例如Python环境是否成功安装和配置。如果安装了Anaconda,则可以使用Anaconda Navigator或Anaconda Prompt来启动jupyter notebook。如果使用基于命令行的安装,则可以在终端中输入“jupyter notebook”命令来启动。 如果在启动jupyter notebook时出现错误消息,请注意查看错误信息。常见的错误可能包括端口冲突、依赖项缺失或权限问题。您可以尝试使用不同的端口号来启动jupyter notebook,例如“jupyter notebook --port 8889”来使用端口8889。另外,确保所需的依赖项已安装,可以通过pip或conda安装缺失的依赖项。 此外,如果您是在虚拟环境中使用jupyter notebook,并且无法启动或创建笔记本,请确保已正确激活虚拟环境。您可以使用命令行中的“activate <环境名>”(Windows)或“source activate <环境名>”(Linux/Mac)来激活虚拟环境。 如果尝试了上述方法仍然无法解决问题,建议尝试重新安装jupyter notebook或更改到其他類似的環境。同时,您可以在jupyter notebook的官方网站或各种技术论坛上寻找相关的解决方案。 ### 回答3: Jupyter Notebook创建笔记本失败可能有以下几个原因: 1. 安装问题:如果您刚刚安装Jupyter Notebook,可能是因为安装出现了问题。您可以尝试重新安装Jupyter Notebook,确保按照正确的步骤进行操作。 2. 内核问题:Jupyter Notebook依赖于各种编程语言的内核,例如Python。如果您在创建笔记本时选择了错误的内核,可能会导致创建失败。请确保您选择了正确的内核。 3. 端口冲突:Jupyter Notebook在创建笔记本时会在本地启动一个服务器。如果您的端口被其他程序占用,可能会导致创建笔记本失败。您可以尝试更改Jupyter Notebook的端口号,或者关闭其他占用该端口的程序。 4. 文件权限问题:如果您没有足够的权限在指定目录下创建文件,可能会导致创建笔记本失败。请确保您具有正确的文件权限,或者尝试在其他目录下创建笔记本。 5. 资源限制:Jupyter Notebook在创建笔记本时需要一定的系统资源,例如内存和存储空间。如果您的系统资源不足,可能会导致创建笔记本失败。您可以尝试关闭其他占用资源的程序,或者增加系统资源配置。 如果您尝试了以上方法仍然无法解决问题,建议您查阅Jupyter Notebook的官方文档或者寻求相关技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值