Install
openclaw skills install autoplot-skillAutomatically visualize any data file (CSV/Excel/JSON) with one command. No coding required. Keywords: data visualization, chart generator, CSV plot, CSV visualization, Excel chart, JSON visualization, automatic graph, no-code visualization, data analysis, plot generator, 数据可视化, 图表生成, CSV画图, Excel转图表 Use this skill when: - "Visualize this CSV file" - "Visualize CSV data" - "Create a chart from this data" - "Create chart from Excel" - "Plot these sales numbers" - "Plot my data without coding" - "Show me trends in this dataset" - "Make a bar chart from this Excel file" - "Generate an infographic from this JSON" - "Make a graph from JSON" - "Analyze and visualize this data" - "CSV转图表" - "数据可视化" - "Excel画图" Auto-detects data types, selects optimal chart type (line, bar, scatter, pie, histogram), and generates publication-ready visualizations in PNG, SVG, HTML, PDF formats.
openclaw skills install autoplot-skillTransform any data file into beautiful charts with one command. No Python, no coding, just results.
✅ Use this skill when:
❌ Don't use when:
| Data Pattern | Auto-Selected Chart |
|---|---|
| Time series | Line chart with trend |
| Categories + values | Bar chart |
| Distributions | Histogram / Box plot |
| Correlations | Scatter plot + regression |
| Proportions | Pie / Donut chart |
| Geographic | Map visualization |
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py --version
# Auto-detect and visualize
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize data.csv
# Specify output format
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize sales.xlsx --format html
# Custom title and theme
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize metrics.json --title "Q4 Performance" --theme dark
Create visualization from data file.
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize <file> [options]
Options:
--chart-type Override auto-detection (bar, line, scatter, pie, histogram, box)
--x-column Specify X-axis column
--y-column Specify Y-axis column
--title Chart title
--theme Visual theme (default, minimal, dark, colorful)
--format Output format (png, svg, html, pdf)
--output Output file path
--width Chart width in pixels (default: 1200)
--height Chart height in pixels (default: 800)
Analyze data structure and suggest visualizations.
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py analyze <file> [options]
Options:
--detailed Show detailed statistics
--sample N Show first N rows
Generate multi-chart dashboard.
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py dashboard <file> [options]
Options:
--charts N Number of charts to include
--layout Layout style (grid, vertical, horizontal)
Input: sales.csv
Month,Revenue,Profit,Customers
Jan,10000,3000,150
Feb,12000,4000,180
Mar,15000,5000,220
Command:
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize sales.csv --title "Q1 Sales Performance"
Output:
Input: survey.xlsx with categorical data
Command:
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize survey.xlsx --chart-type pie
Output: Pie chart showing response distribution
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py dashboard metrics.json --format html
Output: metrics_dashboard.html - Open in browser for interactive exploration
if datetime_column:
-> Line chart
elif categorical + numeric:
-> Bar chart
elif two_numeric:
if correlation_detected:
-> Scatter + regression
else:
-> Scatter
elif single_numeric:
-> Histogram
elif categorical_only:
-> Count plot / Pie
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize data.csv \
--theme dark \
--title "Revenue Analysis" \
--width 1600 \
--height 900
# Plot multiple columns
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize data.csv \
--y-column Revenue,Profit,Expenses \
--chart-type line
# Group by category and aggregate
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize data.csv \
--group-by Category \
--aggregate sum
# Filter data before plotting
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize data.csv \
--filter "Year >= 2020" \
--filter "Status = 'Active'"
User: "Show me the trend in sales.csv"
AI: [Uses autoplot to generate line chart]
User: "Create a dashboard from this Excel file"
AI: [Generates multi-chart HTML dashboard]
# Visualize all CSV files in directory
for file in *.csv; do
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize "$file"
done
# Install dependencies
pip install -r ~/.openclaw/workspace/autoplot/requirements.txt
# Verify installation
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py --version
Use sampling:
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize big.csv --sample 10000
Process in chunks or use aggregation.
Specify date format:
python3 ~/.openclaw/workspace/autoplot/scripts/autoplot.py visualize data.csv --date-format "%Y-%m-%d"
MIT License - See LICENSE file
Built with Plotly, Pandas, and OpenClaw