用于记录丰富内容(特别是绘图和图像)的python工具
vzlog的Python项目详细描述
用于将丰富内容记录到HTML文件的工具。它有两个主要的优点 交互式日志记录:
- 你可以用大量的输出运行实验,而不必被 一个互动的情节。如果通过将绘图转储到单个图像来解决此问题, 您可能想试试vzlog,因为它可以无缝地集成文本 还有图像。
- 如果您经常从具有公共html目录(例如 作为大学帐户),您可以直接打印到该目录。VZLOG罐 在这种情况下,请确保文件具有公共查看权限。
安装
pip install vzlog
功能
- 将丰富的内容数据(如绘图和图像)记录到HTML文件中。
- 使用任何可以保存到文件的打印库(例如matplotlib)。
- 能够显式设置文件权限。如果您使用 这是在具有限制umask的服务器上进行的,但您正在向公众 HTML文件夹。不再使用笨拙的x重定向来进行远程打印。
示例
除了打印文本的命令外,这里的键命令是vz.impath, 返回图像路径。路径同时被添加到日志中 输出:
importvzlogvz=vzlog.VzLog('mylog')vz.title('Plots')vz.section('Silly plot')x=[1,2,3,1,2,3]vz.log('x =',x)# Plot directly to the vzlog fileimportvzlog.pyplotaspltplt.figure(figsize=(4,4))plt.plot(x)plt.savefig(vz.impath('svg'))