在jupyter编写代码列出HTML,Jupyter Notebook 的几个使用技巧

8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
在 cell 里显示图片
发现了三种方法:
1. 对于 markdown cell, 使用标准的外链图片语法 
2. 对于 markdown cell, 复制图片后直接粘贴到 cell, 似乎每单元格只能粘贴一张图, 图片将以 base64 编码随 notebook 保存下来
3. 对于 code cell, 使用 IPython.display, 把图片显示到 output 区域, 基本用法是:
from IPython.display import Image
display(Image(filename=path)) # 显示本地图片
display(Image(url=path)) # 显示 web 图片
display(Image(url=path, width=width)) # 附加属性
直接执行 shell 命令
行首加 ! 可以直接执行 shell 命令, 且执行结果可以赋值给变量
结合 %pwd 显示当前工作目录, 结合 %cd 改变当前工作目录
此外, Windows 安装了 git 之后, 会附送一些 Linux 风格的命令, 因此这时可以直接执行类似 !ls 这种命令
# Windows 系统, 执行 cmd 默认具备的命令
files = !dir /B | grep .ipynb$
files
['jupyter notebook tips.ipynb', 'pandas 常用命令总结.ipynb']
# Windows 系统, 安装 git 之后
files = !ls -alh | grep .ipynb$
files
['-rw-r--r-- 1 Probe 197121 50K Jun 27 10:14 jupyter notebook tips.ipynb',
'-rw-r--r-- 1 Probe 197121 6.0K Jun 26 09:44 pandas 常用命令总结.ipynb']
不输出最后一行表达式的值
在 code cell 执行代码时, 默认会输出最后一行表达式的值, 在代码末尾加分号 ; 可以避免输出 (末尾加 ; 的效果大概等同于执行了一个空语句)
比如使用 matplotlib 做图, plt.plot() 将返回一个以字符串表达的图形实例, 但是我们通常只看到图就行了, 不需要把这个字符串显示出来
%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1,3,4,2]) # 这里输出图片前会打印一行文字 []
[]
(显示图片)
plt.plot([1,3,4,2]); # 加分号,
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
