Data Viz Suite

👤 kaiyuelv 📦 v1.0.0 ⭐ 4.1 ⬇️ 963 下载
📊 数据分析 免费

📖 技能介绍


name: data-viz-suite description: 数据可视化套件 - 企业级BI工具,支持图表生成、数据报表、交互式仪表盘。支持 Plotly/Matplotlib/Seaborn 多种引擎。 homepage: https://github.com/openclaw/skills/tree/main/data-viz-suite category: data-processing tags: - visualization - plotly - matplotlib - seaborn - dashboard - bi - charts - analytics


Data Viz Suite - 数据可视化套件

专业的数据可视化解决方案,支持静态图表、交互式仪表盘和企业级报表。

功能特性

  • 📊 多种图表类型:折线图、柱状图、饼图、散点图、热力图、箱线图
  • 🎨 三大可视化引擎:Plotly(交互式)、Matplotlib(静态)、Seaborn(统计)
  • 📈 交互式仪表盘:支持拖拽布局、实时数据更新
  • 📄 报表导出:支持 PDF、PNG、HTML、Excel 格式
  • 🔗 数据源支持:CSV、Excel、JSON、SQL 数据库
  • 🌐 Web 展示:生成交互式 HTML 报告

安装

pip install -r requirements.txt

快速开始

1. 基础图表

from scripts.chart_engine import ChartEngine

engine = ChartEngine(backend='plotly')

# 创建折线图
data = {'月份': ['1月', '2月', '3月'], '销售额': [100, 150, 200]}
fig = engine.line_chart(data, x='月份', y='销售额', title='月度销售趋势')
fig.write_html('sales.html')

2. 交互式仪表盘

from scripts.dashboard import Dashboard

dash = Dashboard(title='业务监控大屏')
dash.add_chart('sales', engine.line_chart(data, x='月份', y='销售额'))
dash.add_chart('users', engine.bar_chart(users, x='日期', y='新增用户'))
dash.save('dashboard.html')

3. 数据报表

from scripts.report_generator import ReportGenerator

report = ReportGenerator()
report.add_section('销售分析', charts=[fig1, fig2])
report.add_table('明细数据', dataframe=df)
report.export('report.pdf')

目录结构

data-viz-suite/
├── SKILL.md                  # 本文件
├── README.md                 # 详细文档
├── requirements.txt          # 依赖
├── examples/                 # 示例
│   └── basic_usage.py
├── scripts/                  # 核心脚本
│   ├── chart_engine.py
│   ├── dashboard.py
│   ├── report_generator.py
│   └── data_connector.py
└── tests/                    # 测试
    ├── test_chart_engine.py
    ├── test_dashboard.py
    └── test_report_generator.py

配置说明

主题配置

from scripts.chart_engine import Theme

engine = ChartEngine(theme=Theme.DARK)  # DARK, LIGHT, CORPORATE

数据源配置

# CSV/Excel
conn = DataConnector()
df = conn.load_csv('data.csv')
df = conn.load_excel('data.xlsx', sheet='Sheet1')

# SQL
config = {
    'host': 'localhost',
    'port': 3306,
    'user': 'root',
    'password': 'pass',
    'database': 'analytics'
}
df = conn.load_sql('SELECT * FROM sales', config)

许可证

MIT License

小葱技能站7w4.net每天更新,海量AI技能等你发现。

🤖 AI 评测

这个数据可视化工具质量中等偏上,优点是功能丰富、支持多种图表和导出格式、文档说明详细。不足之处是有一些细节问题,比如文档描述的功能和实际包含的文件对不上,还有些代码问题可能导致运行出错。总体来说可以作为基础的数据可视化解决方案使用,但使用前建议先检查文档和代码是否完全匹配。

📊 多维度评分

适应性3.7
规范性3.9
有效性4.2
可靠性4.1
可信度4.8

📁 包含文件 (11 个)

📄 README.md 2.8 KB
📄 SKILL.md 3 KB
📄 _meta.json 133 B
📄 examples/basic_usage.py 4.6 KB
📄 requirements.txt 140 B
📄 scripts/chart_engine.py 7 KB
📄 scripts/chart_generator.py 3.3 KB
📄 scripts/dashboard.py 7.6 KB
📄 scripts/report_generator.py 5.7 KB
📄 tests/test_chart_engine.py 3.5 KB
📄 tests/test_chart_generator.py 2.9 KB