我有一个ipython/jupyter笔记本,我使用NBview可视化。
如何从NBviewer呈现的笔记本中隐藏所有代码,以便只显示代码输出(例如,绘图和表格)和标记单元格?
我将使用nbextensions的隐藏所有输入(https://github.com/ipython-contrib/IPython-notebook-extensions).以下是方法:
>
找出您的IPython目录在哪里:
from IPython.utils.path import get_ipython_dir
print get_ipython_dir()
下载nbextensions并将其移动到IPython目录。
编辑您的自定义。IPython目录中某处的js文件(我的在profile\u default/static/custom中)与自定义类似。实例nbextensions目录中的js。
将此行添加到自定义。js:
IPython.load_extensions('usability/hide_input_all')
IPython笔记本现在将有一个按钮来切换代码单元格,无论工作簿是什么。
从5.2版开始,现在可以直接从nbconvert进行此操作。1:可以使用内置模板导出器排除选项过滤内容。例如:
jupyter nbconvert --to pdf --TemplateExporter.exclude_input=True my_notebook.ipynb
将排除"输入代码"单元格,即代码本身。存在类似的选项来排除提示、标记单元格或输出,或者输入和输出。
(无论输出格式如何,这些选项都应起作用。)
from IPython.display import HTML
HTML('''<script>
code_show=true;
function code_toggle() {
if (code_show){
$('div.input').hide();
} else {
$('div.input').show();
}
code_show = !code_show
}
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Click here to toggle on/off the raw code."></form>''')
问题内容: 我有一个使用NBviewer可视化的ipython / jupyter笔记本。 如何隐藏NBviewer渲染的笔记本中的所有代码,以便仅显示代码输出(例如,图和表格)和降价单元格? 问题答案:
问题内容: 我正在使用内联模式下的IPython Notebook和plot命令绘制一个NumPy值数组。 结果输出为: 然后,我的图显示在这些输出线的下方。 有没有办法只显示图并从输出中隐藏? 问题答案: 您可以使用分号结束行。这样可以在生成图时抑制不必要的输出: 通常,使用分号可以阻止IPython从代码块的该行打印任何输出值。例如,执行包含代码的单元将不会输出。 另一种方法是将变量绑定到图:
问题内容: 我已经弄清楚了如何抑制大型代码块出现在最终的NB转换(PDF)输出中。 通过将LaTex命令放在“我不想在最终输出中包含的代码之前的原始单元格中 最后在原始单元格中跟随此操作 但是,当我需要显示图形之类的东西时,这仍然给我留下一些难看的代码,而笔记本的基本目的是显示带有结果的代码,有时对于非技术人员来说,我们只需要输出即可。任何想法吗? 如果有人受到启发,这有点相关..以任何方式在ma
我有下面的ipython笔记本代码(标记): 我怎样才能: 左对齐单元格的表格,现在默认为居中
问题内容: 我想分享一些Python代码示例,如果在终端Python / IPython或IPython笔记本中执行,则应该做一些不同的事情。 如何检查我的Python代码是否在IPython笔记本中运行? 问题答案: 问题是您想以不同的方式执行什么。 我们在IPython中尽力防止内核知道连接到哪种前端,实际上,您甚至可以同时将内核连接到许多不同的前端。即使您可以窥视一下是否知道您是否在ZMQ内
如何在IPython笔记本中显示LaTeX代码?