【问题标题】:How to execute .py file and write the output including plots to .html file如何执行 .py 文件并将包括绘图的输出写入 .html 文件
【发布时间】:2019-01-10 05:22:54
【问题描述】:

在 Spyder 中,我可以运行 .py 文件并在 ipython 控制台中获取/查看输出,包括打印语句和绘图。然后,我可以右键单击 ipython 控制台并将整个内容保存为 .html 文件。

有没有办法用一个班轮做同样的事情?喜欢从命令行还是从另一个 .py 文件?

【问题讨论】:

  • 你在 IPython 控制台中尝试过%logstart -o 命令吗?它将开始将所有控制台日志保存在当前运行目录中名为 ipthon_log.py 的文件中。
  • 完全偏离轨道评论,你有没有尝试过情节? html 图表让我想到了那个方向,虽然我根本不知道你的要求 :)
  • 谢谢,@Haramoz。是的,我知道但没有使用它。正如我所说,我喜欢将 .py 文件的输出(包括绘图)保存到 html 文件中。

标签: python html output ipython


【解决方案1】:

如果您希望您的绘图/图表也保存在您的 html 中,但不幸的是没有直接的解决方案。此外,IPython 控制台中没有用于此的命令。您必须手动操作Ctrl + SRight Click ==> Save as HTML/XML,或者您可以使用一些脚本模拟点击Ctrl + S

但是,如果您只想保存文本日志(不包含绘图)

在您的 spyder 的 IPython 控制台中尝试命令 %logstart testingToLog.html 将您的日志重定向到名为 testingToLog.html 或任何扩展名的文件。 这是%logstart 的文档 这是一个快照:

现在,显而易见的问题是,您将如何停止您开始的日志记录。 这可以在同一 IPython 控制台中使用命令 %logstop 来完成。 另外,您可以通过%logstate 命令打印日志系统的状态。

【讨论】:

  • 谢谢。我对此进行了测试,它适用于字符串输出。 (它保存了它们有点奇怪,因为它保存了所有输出而不使用载体返回。)但我也有兴趣捕捉这些图。
猜你喜欢
  • 2014-03-24
  • 2018-10-06
  • 1970-01-01
  • 2019-09-17
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多