一、优点:
1、代码分成小块逐块运行,方便查看中间结果,调试和修改
2、文档和代码结合,比普通的注释好看,使代码的可读性大大提高
3、可以生成多种格式的报告,适合演示使用
二、如何打开
命令行下载jupyter:pip install jupyter
命令行cd到项目文件夹下,文件夹中含有.ipynb文件
命令行运行jupyter:jupyter notebook,就会在浏览器运行打开
cmd切换目录跨磁盘时,需要先进行磁盘的转换,才可以进入指定目录
比如:cd \
E:
cd E:\zihaopython-master\zihaopython-master\数据分析与可视化实战案例:学习时间与成绩的关系(线性回归)
三、快捷键:
1、蓝色——命令模式,绿色——编辑模式
命令转编辑,按回车;编辑转命令,按esc
2、在命令模式下,
单按D删除,单按Z恢复,单按A(above)在上方新建,单按B(below)在底下新建
单按M可以写markdown,单按Y可以切回代码模式,
shift+回车:运行块并跳到下一块,ctrl+回车只运行当前块
单按L(line)给代码标行数
(单按H(help)查看所有快捷键)
四、魔法命令
行魔法命令
%lsmagic
:列出所有可用的魔法命令。%time
:测量单个语句的执行时间。(比如:)import time %time time.sleep(2)
%timeit
:多次运行一个语句以获得更准确的执行时间统计信息。%who
:列出当前环境中的所有变量。%whos
:列出当前环境中的所有变量,包括变量的详细信息,如类型、大小等。%pwd
:显示当前工作目录。%cd
:更改当前工作目录。%load
:从文件中加载代码并插入到当前单元格中。%run
:运行一个 Python 脚本文件。%matplotlib inline
:将matplotlib
绘图嵌入到 Notebook 中显示。(显示特点:将绘制的图形以静态图像的形式直接嵌入到 Notebook 的输出单元格中,适合用于快速查看和展示绘图结果,节省系统资源。)%matplotlib notebook
:以交互式的方式在 Notebook 中显示matplotlib
绘图。(显示特点:以交互式的方式在 Notebook 中显示图形,用户可以通过鼠标操作对图形进行缩放、平移、旋转等交互操作,方便对数据进行深入探索和分析。)单元魔法命令
%%time
:测量整个单元格中代码的执行时间。(比如:)%%time import time def some_function():time.sleep(2) some_function()
%%timeit
:多次运行整个单元格中的代码以获得更准确的执行时间统计信息。%%writefile
:将单元格中的内容写入到指定的文件中。%%capture
:捕获单元格中的标准输出和标准错误输出,将其保存到一个变量中。%%html
:将单元格中的内容解释为 HTML 代码,并在 Notebook 中显示。%%javascript
:将单元格中的内容解释为 JavaScript 代码,并在 Notebook 中执行。%%latex
:将单元格中的内容解释为 LaTeX 代码,并在 Notebook 中显示。