Jupyter介绍和安装使用

一. 前言:

最近,小熙发现了一个有意思的工具Jupyter notebook,刚上手熟悉了下,特此记录分享。

二. 简介:

简单介绍并说下用途:
Jupyter Notebook是一款开源的web应用,支持markdown编辑,可以使用JupyterNotebook来创建一个技术分享的文档,也可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。
Jupyter介绍和安装使用_第1张图片

  • Jupyter Notebook的用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。

  • 分享笔记本:可以使用电子邮件、Dropbox、GitHub和Jupyter Notebook Viewer与他人共享。

  • 交互式输出:代码可以生成丰富的交互式输出,包括HTML、图像、视频、LaTeX,还可以导出为:HTML、PDF、MarkDown、Python等格式。

  • 大数据整合:通过Python、R、Scala编程语言使用Apache Spark等大数据框架工具。支持使用pandas、scikit-learn、ggplot2、TensorFlow来探索同一份数据。

    本篇将注重 python的使用介绍,其他感兴趣的可以详细检索。

    Jupyter Notebook官方介绍

三. 部署安装:

将介绍python的方式安装,请先安装好 Python3。 不懂得可以看这里 python3安装教程

  1. 安装jupyter命令:

    pip install Jupyter notebook
    

    Jupyter介绍和安装使用_第2张图片

  2. 如果安装的python版本过低,会显示错误。如图:
    Jupyter介绍和安装使用_第3张图片
    这时,请执行命令更新你的版本:

    python -m pip install --upgrade pip
    
  3. 输入启动jupyter命令:

    jupyter notebook
    

    Jupyter介绍和安装使用_第4张图片

  4. 在登录界面输入token登录(如果没有弹出,则复制上图的地址访问):
    Jupyter介绍和安装使用_第5张图片

  5. 展示界面:
    Jupyter介绍和安装使用_第6张图片
    上图是小熙修改存储配置之后的,刚登陆进去是默认C盘下的。

四. 拓展配置(都是可选非必须):

  1. 修改存储位置:

    (1)输入命令查看存储位置:

    jupyter notebook --generate-config
    

    Jupyter介绍和安装使用_第7张图片
    (2)找到对应文件:
    Jupyter介绍和安装使用_第8张图片

    (3)修改对应配置:
    Jupyter介绍和安装使用_第9张图片
    将对应注释去掉,并在后面配置上存储位置的路径。

  2. 拓展配置提示语法:

    在这里也是可以创建python3文件的,但是没有像IDE一样,提供对应语法提示,这时就需要拓展配置提示了。

    (1)安装扩展库:

    pip install jupyter_contrib_nbextensions
    

    Jupyter介绍和安装使用_第10张图片

    jupyter contrib nbextensions install --user
    

    Jupyter介绍和安装使用_第11张图片

    pip install jupyter_nbextensions_configurator
    

    Jupyter介绍和安装使用_第12张图片
    (2)点开Nbextensions选项,去掉勾选号,并勾选 Hinterland
    Jupyter介绍和安装使用_第13张图片

    (3)安装完成后,重新启动(关闭,重新执行启动命令,刷新页面)
    (4)新建python3,测试
    Jupyter介绍和安装使用_第14张图片

    Jupyter介绍和安装使用_第15张图片

  3. 主题修改切换:

    (1)安装命令:

    pip install jupyterthemes
    

    Jupyter介绍和安装使用_第16张图片

    (2)查看主题列表:

    jt -l
    

    Jupyter介绍和安装使用_第17张图片

    (3)切换主题(注意每次切换都要重启,才能生效):

    选择一种喜欢的主题 ,参数有:-t 主题 -f(字体) -fs(字体大小) -cellw(占屏比或宽度) -ofs(输出段的字号) -T(显示工具栏) -T(显示自己主机名)

    jt -t monokai -f fira -fs 14 -cellw 90% -ofs 11 -dfs 11 -T -T
    

    Jupyter介绍和安装使用_第18张图片
    (4)重置回默认主题:

    jt -r
    

    Jupyter介绍和安装使用_第19张图片

  4. 浏览器插件安装:

    Jupyter介绍和安装使用_第20张图片
    这个是小熙在谷歌浏览器,检索的插件安装,还挺方便,如有需要也可以检索安装。其他浏览器也有各自插件的安装方法。

五. 快捷命令:

  1. 模式切换:
  • 当前cell侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式
  • 当前cell侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式
  1. 命令模式快捷键:
  • H:显示快捷键帮助
  • F:查找和替换
  • P:打开命令面板
  • Ctrl-Enter:运行当前cell
  • Shift-Enter:运行当前cell并跳转到下一cell
  • Alt-Enter:运行当前cell并在下方新建cell
  • Y:把当前cell内容转换为代码形式
  • M:把当前cell内容转换为markdown形式
  • 1 ~ 6:把当前cell内容设置为标题1 ~ 6格式
  • Shift+上下键:按住Shift进行上下键操作可复选多个cell
  • A:在上方新建cell
  • B:在下方新建cell
  • X/C/Shift-V/V:剪切/复制/上方粘贴/下方粘贴
  • 双击D:删除当前cell
  • Z:撤销删除
  • S:保存notebook
  • L:为当前cell的代码添加行编号
  • Shift-L:为所有cell的代码添加行编号
  • Shift-M:合并所选cell或合并当前cell和下方的cell
  • 双击I:停止kernel
  • 双击0:重启kernel
  1. 编辑模式快捷键:
  • Tab:代码补全
  • Ctrl+A:全选
  • Ctrl+Z:撤销
  • Ctrl+Home:将光标移至cell最前端
  • Ctrl+End:将光标移至cell末端
  1. Jupyter中的魔法函数:
  • %pwd

    该魔法函数用于显示Jupyter当前的工作空间。

  • %hist

    该魔法函数用于显示当前Jupyter中,所有运行过的历史代码。

  • %who

    该魔法函数用于显示当前Jupyter环境中的所有变量或名称。

  • %reset

    该魔法函数用于删除当前Jupyter环境中的所有变量或名称。

  • %time

    该魔法函数用于计算当前代码行的运行时长。

  • %timeit

    该魔法函数用于计算当前代码行的平均运行时长(即在执行一个语句100000次(默认情况下)后,再给出运行最快3次的平均值。

  • %%timeit

    该魔法函数用于计算当前cell的代码运行时长。

  • %matplotlib

    该魔法函数用于显示绘图结果的风格,默认为%matplotlib inline,是直接将图片显示在浏览器中,如果希望图片单独生成,可以使用%matplotlib。

  • %load

    该魔法函数用于加载本地Python文件或者网络中的Python文件,例如本地脚本文件的加载:%load xxx.py。

  • %run

    该魔法函数用于运行本地或网络中的Python文件,例如本地脚本文件的运行:%load xxx.py。

六. 后语:

以上是小熙对于Jupyter的,一些学习、整理的记录,也是一次简单的尝试(后续深入再介绍),希望对大家有所帮助。

你可能感兴趣的:(学习笔记,jupyter,ide,python)