用于计算笔记本界面的系统和方法及其计算机可读介质技术方案

技术编号:24251958 阅读:34 留言:0更新日期:2020-05-22 23:47
用于计算笔记本界面的系统和方法及其计算机可读介质。本文所描述的示例实现方式涉及一种用于计算笔记本的改进的界面,其以涉及节点和链接的图形形式表示计算笔记本的单元。通过这种改进的界面,可立即理解单元的执行次序,以及可执行代码的不同单元和包含在其中的变量之间的相关性。

System and method for computing notebook interface and its computer readable medium

【技术实现步骤摘要】
用于计算笔记本界面的系统和方法及其计算机可读介质
本公开总体上涉及计算笔记本,更具体地,涉及用于计算笔记本界面的系统和方法。
技术介绍
在现有技术中,计算笔记本已成为数据科学中用于数据探索和见解交流的主要媒介。这些笔记本将代码、文献以及各种形式(例如,图表和表格)的输出组合在单个文档内。尽管是有表现力的、动态的和灵活的,这些计算笔记本实际上是提供脚本、图表和表格的松散集合的界面,其很少叙事或清楚地表示分析过程。计算笔记本是支持软件的交互式迭代开发的编程环境。计算笔记本的现有技术实现方式共享共同的一组以数据为中心的开发特征。我们所提出的可视化特别值得注意的是结构分解为称为“单元”的块。在现有技术实现方式中,单元可按照两种形式出现。Markdown单元包含格式化文本,其常常用于为附随代码提供上下文,通过功能、结构和/或附近代码结果的讨论来补充传统代码注释。相比之下,代码单元是可执行组件,其像任何其它可执行文件一样执行计算,但受到单元本身的界限限制。在成功执行之后,这些代码单元也包含任何数量的格式的格式化输出:文本、表格、图形、图像、本文档来自技高网...

【技术保护点】
1.一种用于计算笔记本界面的方法,该方法包括以下步骤:/n对于包括多个单元的计算笔记本的第一界面,所述多个单元中的每一个单元包括可执行代码和markdown中的一个或更多个,提供以包括多个节点和将所述节点链接的多个链接的图形形式表示所述计算笔记本的第二界面,所述节点包括所述多个单元的表示;/n对于所述计算笔记本中的所述多个单元的子集的执行,在所述第二界面上指示通过所述节点和链接的路径,该路径指示所述多个单元的执行次序。/n

【技术特征摘要】
20181026 US 16/172,3571.一种用于计算笔记本界面的方法,该方法包括以下步骤:
对于包括多个单元的计算笔记本的第一界面,所述多个单元中的每一个单元包括可执行代码和markdown中的一个或更多个,提供以包括多个节点和将所述节点链接的多个链接的图形形式表示所述计算笔记本的第二界面,所述节点包括所述多个单元的表示;
对于所述计算笔记本中的所述多个单元的子集的执行,在所述第二界面上指示通过所述节点和链接的路径,该路径指示所述多个单元的执行次序。


2.根据权利要求1所述的方法,该方法还包括以下步骤:
在包括所述可执行代码的所述多个节点中的一个节点高亮时,从所述多个单元中与所述多个节点中的所述一个节点对应的一个单元提取代码;
呈现所提取的与所述多个节点中的所述一个节点对应的代码以用于显示;以及
对于对所显示的提取的代码进行的修改,根据所述修改在所述第一界面中修改所述多个单元中的所述一个单元。


3.根据权利要求1所述的方法,该方法还包括以下步骤:
在所述第二界面的对应节点中的一个或更多个节点上和所述界面的背景中,提供所述多个单元中的各个单元中利用的变量的指示。


4.根据权利要求1所述的方法,该方法还包括以下步骤:
在所述多个节点中的一个节点高亮时,确定与所述多个单元中与所述多个节点中的所述一个节点对应的一个单元关联的图表的表示;以及
呈现所确定的与所述多个节点中的所述一个节点对应的图表以用于显示。


5.根据权利要求1所述的方法,其中,所述图形是力导向图,其中,所述多个节点根据对应单元中使用的变量的相似性来布置,使得所述多个链接中的每一个链接的长度代表所述相似性,其中,所述多个单元的所述表示包括所述多个单元中包括可执行代码的单元的第一表示以及所述多个单元中包括markdown的单元的不同于所述第一表示的第二表示。


6.根据权利要求1所述的方法,该方法还包括以下步骤:
在所述第二界面上提供时间滑块,该时间滑块被配置为提供所述计算笔记本的一个或更多个历史执行快照;
对于所述时间滑块上对特定时间段的交互,根据所述一个或更多个历史执行快照中的对应一个历史执行快照来显示所述计算笔记本的所述图形形式。


7.一种存储有用于执行用于计算笔记本界面的处理的指令的非暂时性计算机可读介质,所述指令包括:
对于包括多个单元的计算笔记本的第一界面,所述多个单元中的每一个单元包括可执行代码和markdown中的一个或更多个,提供以包括多个节点和将所述节点链接的多个链接的图形形式表示所述计算笔记本的第二界面,所述节点包括所述多个单元的表示;
对于所述计算笔记本中的所述多个单元的子集的执行,在所述第二界面上指示通过所述节点和链接的路径,该路径指示所述多个单元的执行次序。


8.根据权利要求7所述的非暂时性计算机可读介质,所述指令还包括:
在包括所述可执行代码的所述多个节点中的一个节点高亮时,从所述多个单元中与所述多个节点中的所述一个节点对应的一个单元提取代码;
呈现所提取的与所述多个节点中的所述一个节点对应的代码以用于显示;以及
对于对所显示的提取的代码进行的修改,根据所述修改在所述第一界面中修改所述多个单元中的所述一个单元。


9.根据权利要求7所述的非暂时性计算机可读介质,所述指令还包括:
在所述第二界面的对应节点中的一个或更多个节点...

【专利技术属性】
技术研发人员:J·温斯科维奇赵健M·L·库珀S·卡特
申请(专利权)人:富士施乐株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1