[英]Ipython notebook: generate log output in one cell; move to specific line in that cells output based on actions of function call in subsequent cell?
我希望能够在滚动窗口/单元格/框架中显示数千行的日志; 执行python函数,结果使日志窗口滚动到日志的特定行。 我认为ipython笔记本环境将有助于进一步处理必须完成的记录数据,但是如果使用其他一些GUI最简单的话,则...
它用于浏览记录的数据。 我们尚不知道如何最好地从谷壳中分离出种子。
自发布以来,我发现了以下解决方案:
<html>
<body>
<script>
function jump2iframe(ifrname, ifrlabel)
{
document.getElementById(ifrname).contentWindow.location.hash = ifrlabel;
};
</script>
...
<iframe src="rad_1_file_5.html" width="100%" id="ifr">
<p>Your browser does not support iframes.</p>
</iframe>
...
<a href="javascript:jump2iframe('ifr', 'line0200')">Jump to Anchor line0200 in iframe?</a>
...
问题是,尽管它可以在Firefox中运行,但我想继续使用chrome,但由于“相同原产地政策”的问题而无法使用chrome。
我尝试将跨文档消息传递与iframe一起使用的尝试都失败了,该iframe成功从与父文档相同的目录中加载了文件。
找到了可能的解决方案。 除了尝试包含生成的文件之外,我将尝试使用:
为每一行创建带有嵌入式链接的html:
from Ipython.display import display HTML
for n, line in enumerate(logdata, 1):
display(HTML('<a id="line%06i">%s</b>' % (n, line)))
单击以滚动显示单元格输出。 当有很多行时,这将创建一个滚动的html“ div”部分。
我可以创建一个链接来滚动到第22行,例如通过再次调用display:
display(HTML('<a href="#line000022">go to line000022</a>'
我希望获得用于嵌入式iframe的跨文档消息传递功能,但是该解决方案使我难以为继。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.