基于web的fn图函数生成器浏览器

fn-graph-studio的Python项目详细描述


Fn图形工作室

一个visualstudio,用于研究fn图生成器,python的轻量级函数管道。在

有关详细信息,请参见fn_graph。在

安装

pip install fn_graph_studio

使用

如果您不知道fn_图是什么,您确实需要在以下网站查看:

fn-graph.businessoptics.biz

或者:

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

接口

该接口允许用户调查查询的结果以及任何中间结果。它允许用户以图形或名称空间嵌套的树的形式浏览函数图。在

您既可以查看结果,也可以查看导致该结果的函数定义。在

您也可以对所有结果使用表达式,这对于筛选到特定元素非常有用。在

Screenshot

导航选择器

导航器选择器(左上角)允许您选择查看图形导航器或树导航器。在

树导航器

树导航器将编写器中的所有函数显示为命名空间嵌套的层次结构。您可以单击函数名来选择它,然后查看函数的结果或定义。在

图形导航器

图形导航器允许您直接可视化和导航函数图。您可以单击某个功能节点将其选中,然后查看该功能的结果或定义。在

Filter选择器和邻域大小选择器将限制哪些节点可见。这允许您只关注您正在处理的图形的重要部分。在

  • All:显示图形中的所有函数
  • 祖先:显示选择器节点的祖先,最多neighbor size级。在
  • ^{/str{str}子代
  • Neighbors:显示距离所选节点neighbor size的任何节点。在

Display选项控制图形的显示方式:

  • flant:如果选中此选项,则不会将名称空间显示为层次结构图,而是直接在节点中显示全名。这对于寻找复杂图形的较小部分非常有用。在
  • Parameters:如果选中此选项,将显示参数节点。隐藏这些可以清理图形并使其更易于导航。在
  • Links:如果选中此选项,则将图形链接显示为完整的节点,否则,为了清晰起见,它们将显示为小圆。在
  • Caching:这将显示缓存信息。以绿色勾画的节点将不会被计算,以橙色勾画的节点将从缓存中提取,以红色勾画的节点将被计算。在

所选功能显示

函数显示选择器(右上角)控制是否显示所选函数的结果或其定义。在

所选函数的全名为,结果类型始终显示。在

结果处理器

您可以使用结果处理器(左下角)处理查询的所有结果。这将对结果计算python表达式并显示表达式的结果。您可以使用任何python代码。传入结果可用作结果变量。在

热重新加载

FnGraph Studio利用内置于e仪表板框架。因此,无论何时更改任何代码,studio都将重新加载并显示新结果。在

缓存

在studio中使用开发缓存非常有用,开发缓存将结果存储到磁盘(因此它将通过实时重新加载进行维护),并在函数更改时使缓存失效。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
这个链表分区算法是如何工作的?   java最小化Spring启动时间   Java8不兼容类型   java优缺点:Jetbrains IntelliJ/Sublime Text   java在一个JTable单元格中包含两行或更多行?   使用Java将HTTP请求GET/POST发送到表单?   java如何在SpringMVC中使用重定向在jsp上显示验证消息   绑定动态列表时出现java问题   安卓在Java和使用obj之间的性能。getXY()和对象o=obj。getXY()   java如何获取Ehcache中的对象数?   java如何实现ArrayList以将“Room”对象添加到“House”对象列表中?   java IntelliJ无法解析符号“数组”   java为什么我不能按我需要的方式使用TypeToken?   java sql server数据插入错误   java解析代数表达式以查找变量   JavaSpring,如何使用WebSocket向连接的客户端广播消息?   java解析xml获取XmlPullParserException   java在安装Android应用程序时创建文件   在java中现有的PDF页面上添加条形码128