基于web的python可视化编程

pyweaver的Python项目详细描述


皮韦弗

pyweaver是python的可视化代码编辑器,它利用了web技术。它的灵感来自于Jupyter笔记本和Simulink。这个项目正在开发中。 目前正在使用python 2。python 3支持comming。

动机

我花了大部分时间分析化工厂的数据(主要是时间序列)。我想要一个工具,通过解释相关变量的关系和定义信息流来优化导入、清理和分析数据的工作流程。 我希望该工具具有足够的灵活性来显示不同类型的情节和UI组件,并执行任何类型的计算。

最终,pyweaver将具有存储和扩展计算节点库的功能,用户可以拖放这些节点库来定义其工作流。它们还可以轻松地开发自己的节点,以满足自己的特定需求

安装

如果要运行当前的开发版本: 将repo、cd克隆到client、npm i和npm run service中。 另外,cd到服务器,运行python main.py。

这将很快得到改善。

pyweaver_1

工作原理

每个计算节点都由一个python函数、一个html片段(用于确定ui中显示的内容)和一个java脚本对象(包含ui所需的任何函数)定义。所有代码都是通过Web客户端引入并由服务器处理的:

python函数: pyweaver_2 服务器分析代码,查找每个函数的输入和输出,并在ui中创建套接字以指定如何连接变量。

HTML显示: pyweaver_3 pyweaver利用了vue.js、mxgraph、codemirror和vuetify的强大功能。我目前正在进行plotly集成。

结果: pyweaver_4

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

推荐PyPI第三方库


热门话题
java在返回类类型时取消选中转换   java使用JSR303和spring的验证器的组合为spring引导端点实现自定义验证逻辑   java如何使用struts2预填充复选框列表   参数数目可变的java重写方法   java这种情况下正确的日期格式是什么?   java使用带有@RequestParam的springboot内部@Controller来提供搜索方法   室内导航和路径发现中的java图遍历和过滤   java在素数面中的另一个bean中获取bean值   java在发送电子邮件时更改文本(字符串)的颜色   在Java中使用Android文本视图时出错   java Resteasy javax如何将contenttype*/*映射到服务器端的application/json?   java如何使用ApacheShiro在会话过期时重新登录?   java是否有正当理由隐藏静态方法?   java如何在javax中覆盖/插入自定义文本。打印文档(pdf、doc、docx…)?