Install
openclaw skills install data-viz-suite数据可视化套件 - 企业级BI工具,支持图表生成、数据报表、交互式仪表盘。支持 Plotly/Matplotlib/Seaborn 多种引擎。
openclaw skills install data-viz-suite专业的数据可视化解决方案,支持静态图表、交互式仪表盘和企业级报表。
pip install -r requirements.txt
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')
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')
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