Python编程工具:Jupyter notebook

​ 除了PyCharm另外还有一款非常流行的编辑器也深受Python使用者的喜爱,Jupyter Notebook(此前被称为IPython notebook)是一个交互式笔记本,它的本质是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和markdown。 经常被用来处理数据清理和转换,数值模拟,统计建模,机器学习、深度学习等。

​ 在Jupyter Notebook中,代码可以实时的生成图像,视频,LaTeX和JavaScript。用户可以通过电子邮件,Dropbox,GitHub 和 Jupyter Notebook Viewer,将Jupyter Notebook 分享给其他人,除此之外数据挖掘领域中最热门的比赛 Kaggle中用到的资料都是Jupyter格式。

​ Jupyter包含Jupyter Notebook 和 Notebook 文件格式,Jupyter Qt 控制台,内核消息协议 (kernel messaging protocol)等许多其他组件。Jupyter Notebook 与 IPython终端 共享同一个内核。内核进程可以同时连接到多个前端。 在这种情况下,不同的前端访问的是同一个变量。这种设计可以满足以下两方面的需求:第一,相同内核不同前端,用以支持,快速开发新的前端;第二,相同前端不同内核,用以支持,新的开发语言。

安装

​ Jupyter Notebook的安装非常简单,计算机在连通网络的情况下,在开始菜单中打开Anaconda Prompt,输入代码

pip install jupyter notebook

可以实现自动安装,Conda环境中自带安装了pip的包,所以可以直接使用pip install命令来安装第三方库。如果在安装过程中出现报错,大部分情况是由于网络问题导致的,检查网络是否处于比较稳定的连通状态,重新执行代码即可完成安装,安装流程如图所示:
在这里插入图片描述

安装完成后在Anaconda Prompt中输入conda list命令即可查看已经安装好的包,如图所示:
在这里插入图片描述

使用

​ 安装完成后可以在指定的路径通过命令打开Jupyter notebook进行使用,例如:在D盘下的test文件夹中打开jupyter,具体操作的步骤如下:

(1)、打开test文件夹,将鼠标移动到在文件栏地址栏中点击,删除原有路径内容,然后输入cmd命令,按回车键,如图所示:
在这里插入图片描述
在这里插入图片描述

(2)、回车键后会弹出cmd的命令窗口,在命令窗口中输入jupyter notebook按回车键即可启动jupyter,jupyter notebook是基于浏览器的交互式笔记本,此时默认浏览器将会被启动,建议使用Chrome浏览器。如图所示:
在这里插入图片描述
在这里插入图片描述

(3)、此时浏览器地址栏的地址为:http://localhost:8888/tree,主机地址为本机地址,端口号:8888。如果执行jupyter notebook命令后浏览器没有自动启动可以手动复制图中的地址到浏览器地址栏中也可以启动jupyter notebook编辑器。需要复制的地址如图所示:
在这里插入图片描述

Jupyter notebook的使用:

(1)右上角单击New按钮,弹出菜单栏中选择Python3(ipykernel)就可以创建一个.ipynb文件,如图所示:
在这里插入图片描述

(2)、jupyter创建的文件格式为.ipynb,浏览器会自动打开该文件进入可编辑状态,如图所示:
在这里插入图片描述
Jupyter Notebook编辑器主要用来做数据清理和转换,数值模拟,数据分析,统计建模,机器学习、深度学习等,具体使用这里不做讲解,如果感兴趣可以参考jupyter官方网址进行深入学习,官网地址:https://jupyter.org/。

设置主题

1. 安装主题

在开始菜单中单击打开Anaconda Prompt,输入命令安装jupyter notebook主题

pip install --upgrade jupyterthemes

2.列出主题

使用代码列出主题选项

jt -l

3.设置主题

jupyter主题可以选择主题,设置页面的颜色,页面内容占浏览器的比例,字体,字号大小等,示例代码如下:

# 设置主题
jt -t oceans16 -f consolamono -nf robotosans -tf robotosans -N -T -cellw 85% -dfs 10 -ofs 10

4.恢复原始主题

如果想回复原始主题,在开始菜单中单击打开Anaconda Prompt,输入命令即可:

jt -r
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐