基于web的fn图函数生成器浏览器
fn-graph-studio的Python项目详细描述
Fn图形工作室
一个visualstudio,用于研究fn图生成器,python的轻量级函数管道。在
有关详细信息,请参见fn_graph。在
安装
pip install fn_graph_studio
使用
如果您不知道fn_图是什么,您确实需要在以下网站查看:
或者:
github.com/BusinessOptics/fn_graph/
假设已经构建了一个composer,可以从命令行运行它。在
^{pr2}$其中my_package.my_module
是模块路径,composer
是该模块中编写器的变量名。在
然后打开浏览器到http://localhost:8050。在
也可以使用以下命令运行示例:
fn_graph_studio example <EXAMPLE NAME>
例如
fn_graph_studio example machine_learning
接口
该接口允许用户调查查询的结果以及任何中间结果。它允许用户以图形或名称空间嵌套的树的形式浏览函数图。在
您既可以查看结果,也可以查看导致该结果的函数定义。在
您也可以对所有结果使用表达式,这对于筛选到特定元素非常有用。在
导航选择器
导航器选择器(左上角)允许您选择查看图形导航器或树导航器。在
树导航器
树导航器将编写器中的所有函数显示为命名空间嵌套的层次结构。您可以单击函数名来选择它,然后查看函数的结果或定义。在
图形导航器
图形导航器允许您直接可视化和导航函数图。您可以单击某个功能节点将其选中,然后查看该功能的结果或定义。在
Filter选择器和邻域大小选择器将限制哪些节点可见。这允许您只关注您正在处理的图形的重要部分。在
- All:显示图形中的所有函数
- 祖先:显示选择器节点的祖先,最多neighbor size级。在
- ^{/str{str}子代
- Neighbors:显示距离所选节点neighbor size的任何节点。在
Display选项控制图形的显示方式:
- flant:如果选中此选项,则不会将名称空间显示为层次结构图,而是直接在节点中显示全名。这对于寻找复杂图形的较小部分非常有用。在
- Parameters:如果选中此选项,将显示参数节点。隐藏这些可以清理图形并使其更易于导航。在
- Links:如果选中此选项,则将图形链接显示为完整的节点,否则,为了清晰起见,它们将显示为小圆。在
- Caching:这将显示缓存信息。以绿色勾画的节点将不会被计算,以橙色勾画的节点将从缓存中提取,以红色勾画的节点将被计算。在
所选功能显示
函数显示选择器(右上角)控制是否显示所选函数的结果或其定义。在
所选函数的全名为,结果类型始终显示。在
结果处理器
您可以使用结果处理器(左下角)处理查询的所有结果。这将对结果计算python表达式并显示表达式的结果。您可以使用任何python代码。传入结果可用作结果变量。在
热重新加载
FnGraph Studio利用内置于e仪表板框架。因此,无论何时更改任何代码,studio都将重新加载并显示新结果。在
缓存
在studio中使用开发缓存非常有用,开发缓存将结果存储到磁盘(因此它将通过实时重新加载进行维护),并在函数更改时使缓存失效。在
- 项目
标签: