当前位置:   article > 正文

Ubuntu 下 Jupyter 的使用_ubuntu jupyter

ubuntu jupyter

Jupyter 简单介绍

Jupyter Notebook 是一个 Web 应用程序,可以让我们创建和共享包含实时代码,方程,可视化和说明文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。

简单来说 Jupyter Notebook 是 Ipython 的升级版,而 Ipython 可以说是一个加强版的交互式 Shell,也就是说,Jupyter 比 Ipython 在 terminal 里运行 python 会更方便,界面更友好,功能也更强大。

Jupyter 在 Ubuntu 下的使用

启动 Jupyter

直接在终端输入命令:

jupyter notebook
  • 1

即可启动 Jupyter notebook,前提是已经安装了 Jupyter,推荐直接安装 Anaconda,这样就连 Jupyter 一起也安装了,如果不想安装 Anaconda,那么可以在已经安装过 python 的前提下先安装 Jupter,安装命令是:

pip install jupyter
  • 1

启动 Jupyter,它就会在你的默认网络浏览器打开,地址是:http://localhost:8888/tree

在某些情况下,它可能不会自动打开。而是会在终端 / 命令行生成一个 URL,并带有令牌密钥提示。你需要将包含这个令牌密钥在内的整个 URL 都复制并粘贴到你的浏览器,然后才能打开一个笔记本。
启动juypter notebook
Jupyter 界面

新建一个 Jupyter 文档

打开笔记本后,你会看到顶部有三个选项卡:Files、Running 和 Clusters。其中,Files 基本上就是列出所有文件,Running 是展示你当前打开的终端和笔记本,Clusters 是由 IPython 并行提供的。

要打开一个新的 Jupyter 笔记本,点击页面右侧的「New」选项。你在这里会看到 4 个需要选择的选项:

Python 3
Text File
Folder
Terminal

选择一个你想要新建的的文件类型即可。

  • Text File:得到一个空面板。可以添加任何字母、单词和数字。其基本上可以看作是一个文本编辑器(类似于 Ubuntu 的文本编辑器)。可以在其中选择语言(有很多语言选项),所以你可以在这里编写脚本。你也可以查找和替换该文件中的词。
  • Folder:创建一个新的文件夹,你可以在其中放入文件,重命名或删除它。各种操作都可以。
  • Terminal:类似于在 Mac 或 Linux 机器上的终端(或 Windows 上的 cmd)。其能在你的网络浏览器内执行一些支持终端会话的工作。在这个终端输入 python,你就可以开始写你的 Python 脚本了!
  • python 3:这是我们重点关注的笔记本,从 New 选项中选择 Python 3。你会看到下面的屏幕:
    Jupyter 界面

2、python编辑器介绍

点击python2后会出现一下界面:

Ubuntu下Jupyter Notebook的安装与使用

稍微介绍一下notebook 界面的组成部分1)notebook 的名称2)主工具栏提供了保存、导出、重载 notebook,以及重启内核等选项3)快捷键4)notebook 编辑区

最下面的哪个 In [ ]: 的框叫做单元格,你可以把你的代码分成一段段的单元格输入,然后可以逐个单元格地运行。注意,这个功能是非常友好的,有时候只修改了中间的一小段代码,又不想全部代码都要重新运行的时候这个功能就非常有用了。另外,单元格是可以改变顺序的。而且可以输出图片和绘图!非常强大吧!

这些只要稍微尝试一下就懂的,下面主要介绍一些常用的技巧

**注意,jupyter notebook 是支持 TAB 键自动补充单词的,再一次展示了其强大友好的一面!

A.修改文档名称

方法一:点上图的Untitled

方法二:点File,再点rename

B.导出文档

步骤:点File,再点Download as

Ubuntu下Jupyter Notebook的安装与使用

发现里面支持好几种格式的导出,第一个ipynb是notebook的格式,是一种类json的格式保存,其他的建议你们都试一试,你会感到非常惊喜的。

C.保存

Ctrl + S 快捷键的可以保存你的文档的,默认是保存为ipynb,保存在你的主目录下!

D.单元格格式

注意到快捷键栏中有一个code的下拉框,点开发现有几个选项:

这里介绍一下

Code格式就是正常的python代码格式
Markdown的一个text文档编辑格式,就像在word里编写一样
Heading就是给Markdown的句子设置标题等级,像word的标题一,标题二…
Raw NBConvert 没用过不了解,可以自行百度或者看官网介绍

下面举例说明一下

选择一个空的单元格,code下拉框选择Heading,会出现一个不同类型的 cell:

Ubuntu下Jupyter Notebook的安装与使用

改变单元格类型时弹出消息中有解释,后面那个单元格以 # 标记开头,意味着这是一个一级标题。如果需要子标题,可以使用以下标记表示:

输入内容后再运行一下(快捷栏里有),会出现类似下面的情况:

Ubuntu下Jupyter Notebook的安装与使用

我一共输入了三级标题,点其中一个,你会发现它的code下拉栏显示是markdown类型

你以后代码里print 的内容都是以markdown的格式显示的。

E.快捷键

常用的快捷键是:

Ctrl + Enter: 执行单元格代码
Shift + Enter: 执行单元格代码并且移动到下一个单元格
Alt + Enter: 执行单元格代码,新建并移动到下一个单元格
这几个快捷键都是非常常用的。

F.历史输入和输出变量

与标准 Shell 类似,IPython 中也可以通过 _ 和 _ _ 访问上一次和上上一次的输出。

当你写的单元格多了,肯定会注意到,IPython 中每一次的输入输出都有序号。你可以通过一下方法访问这些输入和输出:

_:访问上一次输出
__:访问上上一次输出
_X:访问历史 X 行输出
_iX:访问历史 X 行输入
其中小写字母 “i”,代表 “in”。

四、外部功能

上面讲的是jupyter 的一些使用方法和技巧,其实它还有很多强大的外部功能的,下面给大家介绍一下。

A.魔术命令

在 IPython 的会话环境中,所有文件都可以通过 %run 命令来当做脚本执行,并且文件中的变量也会随即导入当前命名空间。

即,对于一个模块文件,你对他使用 %run 命令的效果和 from module import * 相同

这种以 % 开头的命令在 IPython 中被称为魔术命令,用于加强 shell 的功能。

常用的魔术命令有:

%quickref 显示 IPython 快速参考
%magic 显示所有魔术命令的详细文档
%debug 从最新的异常跟踪的底部进入交互式调试器
%pdb 在异常发生后自动进入调试器
%reset 删除 interactive 命名空间中的全部变量
%run script.py 执行 script.py
%prun statement 通过 cProfile 执行对 statement 的逐行性能分析
%time statement 测试 statement 的执行时间
%timeit statement 多次测试 statement 的执行时间并计算平均值
%who、%who_ls、%whos 显示 interactive 命名空间中定义的变量,信息级别/冗余度可变
%xdel variable 删除 variable,并尝试清除其在 IPython 中的对象上的一切引用
!cmd 在系统 shell 执行 cmd
output=!cmd args 执行cmd 并赋值
%bookmark 使用 IPython 的目录书签系统
%cd direcrory 切换工作目录
%pwd 返回当前工作目录(字符串形式)
%env 返回当前系统变量(以字典形式)

更改 Jupyter 的默认启动目录

在终端输入:

jupyter notebook --generate-config
  • 1

可以看到生成文件的路径:

Writing default config to: C:\Users\lenovo\.jupyter\jupyter_notebook_config.py
  • 1

复制路径 C:\Users\lenovo.jupyter 找到 jupyter_notebook_config.py 文件,打开后查找:

## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
  • 1
  • 2

将 #c.NotebookApp.notebook_dir = ‘’ 去掉 # ,并在后面的单引号内填上自己想要打开的路径。

比如修改为:

## The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = 'H:\\Assignment'
  • 1
  • 2

保存后重新打开 Jupyter notebook 即可,可以看到默认的启动目录已经修改为我想要的目录啦~
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/245040
推荐阅读
相关标签
  

闽ICP备14008679号