2024-06-06 01:11:57 发布
网友
我正在修改我的iPython笔记本的格式,以便把它们变成一本日志。
使用display(HTML())结构使得一切都变得很好并且相对容易组织。
display(HTML())
我想使用其他媒体中某些单元格的输出,例如演示文稿。我现在的方法是截图,但是所有的东西都变成了像素,没有细化的可能。
有没有办法以某种有用的格式呈现单个单元格的输出?
您可以尝试%%capture Jupyter notebook命令。
%%capture Jupyter notebook
签出这个答案:how to save the output of a cell in iPython notebook?
不可能用Jupyter,as of now导出单个单元格的输出,但您可以做的是将整个笔记本转换为更有用的格式,然后只修剪出所需的部分。这不是最优的,但它仍然比您当前的解决方案好,至少在输出质量方面。
你可以用不同的方法:
如果要以编程方式执行,可以从命令行中使用nbconvert,如下所示:
nbconvert --to (your preferred output format) yourNotebook.ipynb
您也可以在笔记本中执行此操作,在单元格中执行此代码(对于HTML,在本例中):
from nbconvert import HTMLExporter import codecs import nbformat notebook_name = 'YOUR_NOTEBOOK_NAME.ipynb' output_file_name = 'output.html' exporter = HTMLExporter() output_notebook = nbformat.read(notebook_name, as_version=4) output, resources = exporter.from_notebook_node(output_notebook) codecs.open(output_file_name, 'w', encoding='utf-8').write(output)
不过,大多数库允许您将程序结果导出到任何所需的输出(pandas、matplotlib、altair…),因此您可能应该尝试使用它们。
您可以尝试
%%capture Jupyter notebook
命令。签出这个答案:how to save the output of a cell in iPython notebook?
不可能用Jupyter,as of now导出单个单元格的输出,但您可以做的是将整个笔记本转换为更有用的格式,然后只修剪出所需的部分。这不是最优的,但它仍然比您当前的解决方案好,至少在输出质量方面。
你可以用不同的方法:
如果要以编程方式执行,可以从命令行中使用nbconvert,如下所示:
nbconvert --to (your preferred output format) yourNotebook.ipynb
您也可以在笔记本中执行此操作,在单元格中执行此代码(对于HTML,在本例中):
不过,大多数库允许您将程序结果导出到任何所需的输出(pandas、matplotlib、altair…),因此您可能应该尝试使用它们。
相关问题 更多 >
编程相关推荐