ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jupyter notebook 食用指南

2022-08-03 11:35:07  阅读:211  来源: 互联网

标签:指南 jupyter %% 魔法 模式 快捷键 notebook


jupyter notebook 食用指南

jupyter notebook是一个web应用程序,用于创建和共享包含代码、可视化和文本的文档。它可以用于数据科学、统计建模、机器学习等领域。我们可以在其上方便地进行python代码编写与运行。jupyter notebook的快捷键有很多,如果不常使用的话,很难记住。但是,其实没有这么困难,熟练使用jupyter notebook,只需记住两种模式,一个快捷键即可!下面将首先介绍如何打开jupyter notebook,然后介绍如何使用。

1. 打开jupyter notebook

打开终端,执行命令:jupyter notebook

即可自动在浏览器中打开一个jupyter notebook页面。如果没有自动打开,可以复制输出的网址然后自己在浏览器中打开即可。要创建一个notebook,点击右侧New->Python3即可:

创建好之后就可以在里面自由翱翔了。

2. 两种模式

jupyter notebook有两种模式,分别是命令行模式和编辑模式。当代码块左侧的颜色是蓝色时,则表示当前是命令行模式,而是绿色时,则是编辑模式,如下图所示:

两种模式之间可以相互转换。在命令行模式下,可以通过按Enter键进入编辑模式;而在编辑模式下,可以通过按Esc键进入命令行模式。在命令行模式下,可以编辑代码块里的内容。

3. 一个快捷键

既然只需要一个快捷键,那当然就是帮助(Help)的快捷键啦。可以通过在命令行模式下,按键盘上的H键,进入帮助界面
  里面详细介绍了在两种模式下可以使用的快捷键及其作用。所以,如果你忘了哪个操作的快捷键,进来查一下就可以了。

4. jupyter常用快捷键

5. jupyter notebook中的魔法函数

IPython内核中有用一-些魔法命令,这些指令独立于python语法只能在jupyterQ notebook中使用,
魔法命令可以完成一些特殊的功能

魔法函数分为两种:

  • % —— 行魔法函数 : 只对本行代码生效。
  • %% —— Cell魔法函数 : 在整个Cell中生效,必须放于Cell首行。

/help:

命令 用途
%lsmagic: 列出所有的魔法函数
%magic 查看各个魔法函数的说明
? 后面加上魔法函数名称,可以查看该函数的说明

常用魔法函数:

  1. %reset

     删除当前 Jupyter 环境中的所有变量或名称。
    
  2. %time

     计算当前代码行的运行时长。
    
  3. %timeit

     计算当前代码行的平均运行时长(即在执行一个语句100000次(默认情况下)后,再给出运行最快3次的平均值。
    
  4. %timeit

     计算当前 cell 的代码运行时长。
    
  5. %matplotlib

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

     加载本地 Python 文件或者网络中的 Python 文件,例如本地脚本文件的加载:%load ex.py。
    
  7. %run

     用于运行本地或网络中的 Python 文件,例如本地脚本文件的运行:%run ex.py。
    
  8. %pwd

     显示 Jupyter 当前的工作空间。
    
  9. %hist

     显示当前 Jupyter 中,所有运行过的历史代码。
    
  10. %who

    显示当前 Jupyter 环境中的所有变量或名称。
    

魔法函数大全:

Available line magics:

%alias  %alias_magic  %autoawait  %autocall  %automagic  %autosave  %bookmark  %cd  %clear  %cls  %colors  %conda  %config  %connect_info  %copy  %ddir  %debug  %dhist  %dirs  %doctest_mode  %echo  %ed  %edit  %env  %gui  %hist  %history  %killbgscripts  %ldir  %less  %load  %load_ext  %loadpy  %logoff  %logon  %logstart  %logstate  %logstop  %ls  %lsmagic  %macro  %magic  %matplotlib  %mkdir  %more  %notebook  %page  %pastebin  %pdb  %pdef  %pdoc  %pfile  %pinfo  %pinfo2  %pip  %popd  %pprint  %precision  %prun  %psearch  %psource  %pushd  %pwd  %pycat  %pylab  %qtconsole  %quickref  %recall  %rehashx  %reload_ext  %ren  %rep  %rerun  %reset  %reset_selective  %rmdir  %run  %save  %sc  %set_env  %store  %sx  %system  %tb  %time  %timeit  %unalias  %unload_ext  %who  %who_ls  %whos  %xdel  %xmode

Available cell magics:

%%!  %%HTML  %%SVG  %%bash  %%capture  %%cmd  %%debug  %%file  %%html  %%javascript  %%js  %%latex  %%markdown  %%perl  %%prun  %%pypy  %%python  %%python2  %%python3  %%ruby  %%script  %%sh  %%svg  %%sx  %%system  %%time  %%timeit  %%writefile

标签:指南,jupyter,%%,魔法,模式,快捷键,notebook
来源: https://www.cnblogs.com/lynx-peng/p/16546405.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有