🦀 ClawHub
Data Chart Tool
by @utopiabenben
数据可视化工具,将 CSV/JSON 数据生成美观图表(柱状图、折线图、饼图等),配合 tushare-finance、财务分析、数据报告使用!
TERMINAL
clawhub install data-chart-tool📖 About This Skill
name: data-chart-tool description: 【爆款标题】数据不会说话?3步生成专业图表,让你的报告瞬间提升档次!
你是不是经常拿到一堆 CSV 数据,却不知道怎么呈现?财务报告、销售分析、市场调研...数据还在用 Excel 基础图表,low 爆了?
本工具用 3 步(加载数据 → 选择图表 → 导出),将你的 CSV/JSON 秒变专业级可视化图表(柱状/折线/饼图等),支持批量处理和多种输出格式。
✨ 核心亮点:
📁 典型场景:
🎯 为什么选我: ✅ 唯一支持 tushare-finance 深度集成 ✅ 批量处理 + 预览模式 = 高效工作流 ✅ Python 原生,可编程扩展
👉 立即体验:clawhub install data-chart-tool
💎 付费功能(一次性购买,永久使用)
免费版功能
专业版功能(¥99 一次性付费)
购买流程:
1. 扫码支付(微信/支付宝):
![收款码预留位置]
2. 发送付款凭证:通过 OpenClaw 或 GitHub 联系我
3. 接收许可证:我会发送 license.json 文件
4. 安装许可证:
# 复制到本地
cp license.json ~/.data-chart-tool/license.json
# 设置环境变量(密钥会随许可证发送)
export SKILL_LICENSE_SECRET="your-secret-key"
5. 使用付费功能:
# 散点图(付费功能)
python source/data_visualizer.py -i data.csv -t scatter --x-col x --y-col y --license ~/.data-chart-tool/license.json
注意:
🎯 为什么选择付费版?
散点图是数据分析中最常用的高级图表之一,用于:
免费版已满足 80% 日常需求,付费版解锁专业分析能力。
📦 版本历史
data-chart-tool - 数据可视化工具
数据可视化工具,将 CSV/JSON 数据生成美观图表,支持多种图表类型和输出格式!
功能特性
安装
# 安装依赖
pip install matplotlib pandas openpyxl
使用方法
基本用法
# 从 CSV 文件生成折线图
python source/data_visualizer.py --input data.csv --type line从 JSON 文件生成柱状图
python source/data_visualizer.py --input data.json --type bar生成饼图
python source/data_visualizer.py --input data.csv --type pie预览模式(显示图表)
python source/data_visualizer.py --input data.csv --type line --preview保存为 PDF
python source/data_visualizer.py --input data.csv --type line --output chart.pdf
详细参数
--input INPUT, -i INPUT 输入数据文件(CSV/JSON/Excel)
--type TYPE, -t TYPE 图表类型:bar(柱状图)、line(折线图)、pie(饼图)、scatter(散点图)、area(面积图)
--output OUTPUT, -o OUTPUT 输出文件路径(默认:chart.png)
--title TITLE 图表标题
--x-label X_LABEL X 轴标签
--y-label Y_LABEL Y 轴标签
--x-col X_COL X 轴数据列名
--y-col Y_COL Y 轴数据列名(逗号分隔多列)
--color COLOR 颜色(十六进制或颜色名)
--figsize FIGSIZE 图表大小,格式:宽,高(默认:10,6)
--dpi DPI 输出 DPI(默认:100)
--grid, -g 显示网格线
--legend, -l 显示图例
--preview, -p 预览模式,显示图表不保存
--style STYLE 图表样式:default、seaborn、ggplot、fivethirtyeight
示例
# 股票数据可视化(配合 tushare-finance)
python source/data_visualizer.py -i stock_data.csv -t line --title "股票走势" --x-col "date" --y-col "close"多列数据对比
python source/data_visualizer.py -i sales.csv -t bar --title "月度销售额" --x-col "month" --y-col "sales,profit" --legend饼图展示占比
python source/data_visualizer.py -i category.csv -t pie --title "分类占比" --x-col "category" --y-col "value"使用 seaborn 样式
python source/data_visualizer.py -i data.csv -t line --style seaborn --grid保存为高分辨率 PDF
python source/data_visualizer.py -i data.csv -t bar --output report.pdf --dpi 300
支持的数据格式
图表样式
default:默认样式seaborn:Seaborn 风格ggplot:ggplot 风格fivethirtyeight:FiveThirtyEight 风格配合 tushare-finance 使用
# 1. 先用 tushare-finance 获取数据
tushare stock_daily --ts_code 000001.SZ --start_date 20240101 --end_date 20241231 -o stock_data.csv2. 再用 data-visualizer 可视化
python source/data_visualizer.py -i stock_data.csv -t line --title "平安银行股价走势" --x-col "trade_date" --y-col "close" --grid