Python3玩转儿 机器学习(4)

it2022-05-09  37

 

 

jupyternotebook 的使用方法¶

 

最基本的使用¶

In [1]: 1+2 Out[1]: 3  

菜单树¶

 
File¶
|------> New Notebook ----> Python3 新建一个 Notebook |----> Open 打开一个 Notebook |----> Make a Copy... 拷贝一个 Notebook |----> Rename 重命名 |----> Save and Checkpoint 保存 |----> Revert to Checkpoint->时间 恢复 |----> Print Preview 打印预览 |----> Download as ----> Notebook(.ipynb) 当前文件以.ipynb后缀的文件下载 |--> Python(.py) 当前文件以.py 后缀的文件下载 |--> HTML(.html) 当前文件以.html 后缀的文件下载 |--> Markdown(.md) 当前文件以.md 后缀的文件下载 |--> reST(.rst) 当前文件以.rst 后缀的文件下载 |--> LaTex(.tex) 当前文件以.tex 后缀的文件下载 |--> PDF via LaTeX(.pdf) 当前文件以.pdf 后缀的文件下载
Edit¶
|-----> Cut Cells 剪切一个单元 |---> Copy Cells 拷贝一个单元 |---> Paste Cells Above 在前面粘贴一个单元 |---> Paste Cells Below 在后面粘贴一个单元 |---> Paste Cells & Replace 粘贴和替换一个单元 |---> Delete Cells 删除一个单元格 |---> Undo Delete Cells 撤销删除一个单元 |---> Split Cell 分开单元 |---> Merge Cell Above 融合前面的单元 |---> Merge Cell Below 融合后面的单元 |---> Move Cell Up 将单元向上移动 |---> Move Cell Down 将单元向下移动 |---> Edit Notebook Metadata 编辑 Notebook的元数据 |---> Find and Replace 发现并替换 |---> Cut Cell Attachments 剪切单元连接 |---> Paste Cell Attachments 粘贴单元连接 |---> Insert Image 插入一张图片
View¶
|-----> Toggle Header 切换头 |---> Toggle Toolbar 切换工具条 |---> Toggle Line Numbers 切换行编号 |---> Cell Toolbar ----> None 单元工具条 |--> Edit Metadata 编辑元数据 |--> Raw Cell Format 原始单元格式 |--> Slideshow 下滑显示 |--> Attachments 附着 |--> Tags 标记
Insert¶
|-----> Insert Cell Above 在前面插入单元 |---> Insert Cell Below 在后面插入单元
Cell¶
|-----> Run Cells 运行单元 |---> Run Cells and Select Below 运行后面一个单元 |---> Run Cells and Insert Below 运行前面一个单元 |---> Run All 运行所有单元 |---> Run All Above 运行前面所有单元 |---> Cell Type ----> Code 切换单元为Code类型 | |---> Markdown 切换单元为Markdown类型 | |---> Raw NBConvert 切换单元为Raw NBConvert类型 | |---> Current Outputs -----> Toggle 切换 | |---> Toggle Scrolling 切换上下换行 | |---> Clear 清除 | |--->All Output -----> ----> Toggle 切换 |---> Toggle Scrolling 切换上下换行 |---> Clear 清除
Kernel¶
|-----> Interrupt 中断 |---> Restart 重启 |---> Restart & Clear Output 重启并清除输出 |---> Restart & Run All 重启并运行所有 |---> Reconnect 重连 |---> Shutdown 关闭 |---> Change kernel -----> Python3 清除核心
Widgets¶
|-----> Save Notebook Widget State 保存Notebook窗口状态 |---> Clear Notebook Widget State 清除Notebook窗口状态 |---> Download Widget State 下载Notebook窗口状态 |---> Embed Widgets 嵌入窗口
Help¶
|-----> User Interface Tour 使用游客接口 |---> Keyboard Shortcuts 键盘快捷方式 |---> Edit Keyboard Shortcuts 编辑键盘快捷方式 |---> Notebook Help Notebook帮助 |---> Markdown Markdown帮助 |---> Python Reference Python参考 |---> IPython Reference IPython参考 |---> NumPy Reference NumPy参考 |---> SciPy Reference SciPy参考 |---> Matplotlib Teference Matplotlib参考 |---> SymPy Reference SymPy参考 |---> pandas Reference pandas参考 |---> About 关于  

2、Jupyter Notebook 高级 - 魔法命令¶

 

2.1 调用python模块¶

 

%run+模块路径 ,例如:¶

In [1]: %run testmodule.py   hello tale In [2]: hello("ANANANA")   hello ANANANA In [3]: import mymodule.first   helloModule tale In [4]: mymodule.first.helloModule("ttttt")   helloModule ttttt  

2.2 测量代码时间¶

 

%timeit 测量单行代码的运行时间¶

In [5]: %timeit L =[i**2 for i in range(1000)]   350 µs ± 6.48 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) In [6]: %timeit L =[i**2 for i in range(1000000)]   379 ms ± 8.14 ms per loop (mean ± std. dev. of 7 runs, 1 loop each) In [7]: %timeit L =[i**2 for i in range(10)]   3.52 µs ± 60.8 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)  

%%timeit 可以测量多行代码的运行时间¶

In [8]: %%timeit L = [] for n in range(1000): L.append(n**2)   392 µs ± 7.08 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)  

%time 测量单次代码的运行时间¶

In [17]: %time L=[i**2 for i in range(1000)]   Wall time: 532 µs In [25]: %time L = [] for n in range(1000): L.append(n ** 2)   Wall time: 0 ns In [27]: import random L = [random.random() for i in range(100000)] %timeit L.sort()   1.73 ms ± 104 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each) In [29]: L = [random.random() for i in range(100000)] %time L.sort()   Wall time: 39.1 ms In [30]: %time L.sort()   Wall time: 1.99 ms  

对于乱序的数据,sort()运行的时间更长,对于已经排好了的数据,sort()运行的时间更短。

 

其他的魔法命令¶

In [31]: %lsmagic #列出所有的魔法命令 Out[31]: Available line magics: %alias %alias_magic %autocall %automagic %autosave %bookmark
转载请注明原文地址: https://win8.8miu.com/read-1488987.html

最新回复(0)