返回顶部
p

pythesis-plot绘图工具

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
418
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

pythesis-plot

PyThesisPlot

Python科学绘图工作流工具,支持从数据上传到学术出版物图表生成的完整流程。

工作流程

[用户上传数据] → [自动保存至输出目录] → [数据分析]

[生成图像至输出目录] ← [代码生成] ← [用户确认方案]

必要步骤

  1. 1. 数据接收:用户上传数据文件(txt/md/xlsx/csv)
  2. 自动保存:重命名为时间戳-原始文件名,保存至output/YYYYMMDD-文件名/
  3. 数据分析:分析维度、类型、统计特征、列关系
  4. 图表推荐:根据数据特征(类型、数量、布局)推荐图表方案
  5. 用户确认:展示分析报告,必须在生成前等待用户确认
  6. 生成与交付:Python代码+图表图像,保存至同一输出目录

核心脚本

1. 主工作流脚本

bash
python scripts/workflow.py --input data.csv --output-dir output/

2. 数据分析

bash
python scripts/data_analyzer.py --input data.csv

输出:数据特征报告+图表推荐方案

3. 图表生成

bash
python scripts/plotgenerator.py --config plotconfig.json --output-dir output/

文件管理标准

目录结构

output/
└── 20250312-145230-data.csv/ # 以时间戳+文件名命名
├── 20250312-145230-data.csv # 原始数据文件(已重命名)
├── analysis_report.md # 数据分析报告
├── plot_config.json # 图表配置(用户确认后生成)
├── 20250312-145230_plot.py # 生成的Python代码
├── 20250312-145230fig1line.png # 图表(PNG图像)
└── 20250312-145230fig2bar.png

命名规范

文件类型命名格式示例
数据文件{时间戳}-{原始名称}20250312-145230-data.csv
分析报告
analysisreport.md | analysisreport.md | | Python代码 | {时间戳}plot.py | 20250312-145230plot.py | | 图表PNG | {时间戳}fig{n}{类型}.png | 20250312-145230fig1line.png |

使用方法

场景一:完整工作流

当用户上传数据文件时:

  1. 1. 自动保存文件
python # 重命名并保存至 output/{时间戳}-{文件名}/ saveuploadedfile(inputfile, outputbase=output/)
  1. 2. 执行数据分析
python # 分析数据特征,生成报告 python scripts/data_analyzer.py --input output/20250312-data/data.csv
  1. 3. 向用户展示分析报告
markdown ## 数据分析报告

### 数据概览
- 文件:data.csv
- 维度:120行 × 5列
- 类型:3个数值列 + 2个分类列

### 列详情
| 列名 | 类型 | 描述 |
|-----|------|-----|
| 日期 | 日期时间 | 2023年1月至2023年12月 |
| 销售额 | 数值 | 均值=1250,标准差=320 |
| 区域 | 分类 | 4个类别:北/南/东/西 |

### 图表推荐
根据数据特征,推荐以下方案:

方案一:时间趋势分析 ⭐推荐
- 图表类型:折线图
- 内容:销售额随时间变化趋势
- 理由:时间序列数据,最能直观展示趋势

方案二:区域对比
- 图表类型:分组柱状图
- 内容:各区域销售额对比
- 理由:分类对比,适合展示差异

方案三:综合仪表盘
- 图表类型:2×2子图布局
- 包含:趋势线+柱状图+箱线图+相关性热力图
- 理由:数据维度丰富,全面展示

请告诉我您的需求:
- 生成方案一和方案二
- 全部生成
- 修改方案三...(提供您的修改建议)

  1. 4. 等待用户确认 ⚠️ 关键步骤
- 用户可能说:生成方案一/全部生成/修改XX... - 必须等待明确指令后才能进入生成阶段
  1. 5. 生成并保存
python # 生成Python代码 python scripts/plotgenerator.py --config plotconfig.json

# 输出至同一目录
output/20250312-data/
├── 20250312-145230_plot.py # 代码
├── 20250312-145230fig1line.png # 图表
└── 20250312-145230fig2bar.png

场景二:仅数据分析

bash
python scripts/data_analyzer.py --input data.csv --output report.md

场景三:从配置生成

bash
python scripts/plot_generator.py --config config.json --output-dir ./

图表推荐逻辑

数据特征推荐图表应用场景
时间序列+数值折线图趋势展示
分类+单数值
柱状图 | 类别对比 | | 分类+分布 | 箱线图/小提琴图 | 分布展示 | | 双数值(相关) | 散点图(+回归线) | 相关性分析 | | 多数值(相关) | 热力图 | 相关性矩阵 | | 单数值分布 | 直方图/密度图 | 分布特征 | | 多维丰富数据 | 2×2子图 | 综合展示 |

支持的文件格式

  • - CSV:.csv(推荐)
  • Excel:.xlsx,.xls
  • 文本:.txt,.md(表格格式)

依赖项

pandas >= 1.3.0
matplotlib >= 3.5.0
seaborn >= 0.11.0
openpyxl >= 3.0.0 # Excel支持
numpy >= 1.20.0
scipy >= 1.7.0

参考文档

重要说明

  1. 1. 用户确认是强制要求:分析后必须等待用户确认,不能直接生成
  2. 统一文件管理:所有输出文件保存至同一 output/{时间戳}-{文件名}/ 目录
  3. 高分辨率输出:以300 DPI生成PNG(适合出版物)
  4. 代码可追溯:生成的Python代码也保存至同一目录,供用户修改
  5. 学术风格:图表遵循顶级期刊标准(Nature/Science/Lancet风格)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pythesis-plot-1776118383 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pythesis-plot-1776118383 技能

通过命令行安装

skillhub install pythesis-plot-1776118383

下载

⬇ 下载 pythesis-plot v1.0.3(免费)

文件大小: 35.01 KB | 发布时间: 2026-4-15 14:03

v1.0.3 最新 2026-4-15 14:03
- Updated SKILL.md to simplify and clarify the description and usage instructions.
- Improved trigger description to emphasize CSV/Excel/TXT file support and typical data visualization requests.
- Removed redundancies and condensed workflow explanation for easier understanding.
- No changes to functionality or code; documentation refresh only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部