概要
这是一个免费的Python可视化执行工具,不依赖任何额外的库,就可以轻松帮你打造生产力工具
工具背景
- 我平时在做芯片烧写的时候经常需要运行Python脚本,并且传入一堆的参数。
- 在训练模型调参或者验证模型时候,经常需要用Python输出各种统计数据、或者需要直接输出图片结果
- 经常需要输出Chart图表
- 需要把执行的log导出保存
于是就写了一个VSCode插件工具Python Visual, 使用一段时间感觉可以显著提高工作效率,所以在此免费分享给大家。
如果你跟我一样经常用Python做一些生产力工具,Python Visual 这个插件或许会对你很有帮助
这个插件的主要功能包括
- 可视化创建交互表单,指定表单Python脚本的调用关系
- 表单上可输入参数,点击按钮即可执行Python脚本
- 输出渲染表格
- 输出渲染相册
- 输出渲染eCharts图表
- 导出脚本的输出内容
可视化输出各种内容概况
如何使用
- 安装 Python Visual 插件
- 如下图所示创建 Solution
创建Solution
- 在Solution Editor中配置交互表单
- 在Solution Editor中配置 Script Worker, 这里实际是绑定页面跟你的Python脚本之间的调用关系和参数关系
交互表单和执行的脚本配置
丰富的输出
这里的输出全部依靠脚本内
print(str)
接收参数和普通日志输出
如上图所示,用户在表单中输入的值可以传入到被执行的python脚本中
表格内容输出
把结果用表格的形式渲染
import json
table = {
'renderType': 'table',
'columns': [
{
'title': 'Name',
'dataIndex': 'name',
},
{
'title': 'Age',
'dataIndex': 'age',
},
{
'title': 'Favorite',
'dataIndex': 'favorite',
},
],
'data': [
{
'name': 'name1',
'age': 18,
'favorite': 'favorite',
},
{
'name': 'name2',
'age': 20,
'favorite': 'favorite',
}
]
}
print(json.dumps(table))
本地相册输出渲染
展示本机的图片
import json
photo1 = {
'renderType': 'imgs',
'title': 'My Photos',
'path': '/Users/fangjianbing/work/yix/val2017',
# 'col': 4,
# 'pageSize': 24
}
print(json.dumps(photo1))
输出eChart图表
可支持输出丰富的eChart图表
import json
chart = {
'renderType': 'chart',
'options': {
'title': {
'text': 'Chart2'
},
'xAxis': {
'type': 'category',
'data': ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
'yAxis': {
'type': 'value'
},
'series': [
{
'data': [120, 200, 150, 80, 70, 110, 130],
'type': 'bar'
}
]
}
}
print(json.dumps(chart))
注:上述代码中 options 的值,请点击eCharts的官网查看,只要按照官方提供案例的格式输出即可渲染出对应的炫酷图表
最后附上下载链接