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

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

在 cell 里显示图片

发现了三种方法:

1. 对于 markdown cell, 使用标准的外链图片语法 ![title](url)

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]); # 加分号,


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部