Python可视化工具分享,输出eCharts、表格、相册等

概要

这是一个免费的Python可视化执行工具,不依赖任何额外的库,就可以轻松帮你打造生产力工具

工具背景

  1. 我平时在做芯片烧写的时候经常需要运行Python脚本,并且传入一堆的参数。
  2. 在训练模型调参或者验证模型时候,经常需要用Python输出各种统计数据、或者需要直接输出图片结果
  3. 经常需要输出Chart图表
  4. 需要把执行的log导出保存

于是就写了一个VSCode插件工具Python Visual, 使用一段时间感觉可以显著提高工作效率,所以在此免费分享给大家。

如果你跟我一样经常用Python做一些生产力工具,Python Visual 这个插件或许会对你很有帮助

这个插件的主要功能包括

  1. 可视化创建交互表单,指定表单Python脚本的调用关系
  2. 表单上可输入参数,点击按钮即可执行Python脚本
  3. 输出渲染表格
  4. 输出渲染相册
  5. 输出渲染eCharts图表
  6. 导出脚本的输出内容

可视化输出各种内容概况

如何使用

  • 安装 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的官网查看,只要按照官方提供案例的格式输出即可渲染出对应的炫酷图表

最后附上下载链接

Python Visual - Visual Studio MarketplaceExtension for Visual Studio Code - Visually execute Python scripts and render results in rich waysicon-default.png?t=N7T8https://marketplace.visualstudio.com/items?itemName=7zdguxzwiql66wy5iugdrxmgexrkf6zynlp5jfgf7ook26ylhjhq.python-visual-cli

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值