Data Visualization
by kyegomez
Create effective data visualizations using best practices for clarity, accuracy, and visual communication of insights
Skill Details
Repository Files
1 file in this skill directory
name: data-visualization description: Create effective data visualizations using best practices for clarity, accuracy, and visual communication of insights
Data Visualization Skill
When creating data visualizations, follow these principles to ensure clear and effective communication:
Core Principles
1. Choose the Right Chart Type
- Line Charts: Trends over time, continuous data
- Bar Charts: Comparing categories, discrete data
- Scatter Plots: Relationships between variables, correlations
- Pie Charts: Parts of a whole (use sparingly, max 5-6 segments)
- Heatmaps: Patterns in large datasets, correlations
- Box Plots: Distribution statistics, outlier detection
2. Design Guidelines
Clarity
- Use clear, descriptive titles and labels
- Include units of measurement
- Add a legend when multiple series are present
- Ensure adequate contrast and readability
Accuracy
- Start y-axis at zero for bar charts (unless good reason)
- Use consistent scales across related charts
- Avoid distorting data through inappropriate scaling
- Label data points when precision matters
Simplicity
- Remove chart junk and unnecessary decorations
- Use color purposefully, not decoratively
- Limit the number of colors (5-7 max)
- Ensure accessibility (colorblind-friendly palettes)
3. Color Best Practices
- Sequential: Use for ordered data (light to dark)
- Diverging: Use for data with a meaningful midpoint
- Categorical: Use for unordered categories
- Highlight: Use accent colors to draw attention
- Test accessibility with colorblind simulators
4. Storytelling with Data
- Lead with the insight, not the data
- Use annotations to highlight key findings
- Arrange charts in logical flow
- Provide context and comparisons
- Include data sources and timestamp
Visualization Workflow
-
Understand the Data
- Explore data structure and distributions
- Identify key variables and relationships
- Determine the message to communicate
-
Select Visualization Type
- Match chart type to data characteristics
- Consider audience and use case
- Plan for interactivity if needed
-
Design the Visualization
- Create initial draft
- Apply design principles
- Optimize for clarity and impact
-
Refine and Validate
- Get feedback from stakeholders
- Test on target audience
- Iterate based on feedback
- Verify accuracy
Common Mistakes to Avoid
- Using 3D charts unnecessarily (adds confusion)
- Too many colors or visual elements
- Missing or unclear axis labels
- Truncated y-axis to exaggerate differences
- Using pie charts for more than 5-6 categories
- Poor color choices (rainbow colors for sequential data)
Tools and Libraries
Recommend appropriate tools based on needs:
- Python: matplotlib, seaborn, plotly, altair
- R: ggplot2, plotly
- JavaScript: D3.js, Chart.js, Highcharts
- BI Tools: Tableau, Power BI, Looker
Example Use Cases
- Dashboard Design: "Create an executive dashboard for sales metrics"
- Exploratory Analysis: "Visualize patterns in customer behavior data"
- Report Charts: "Generate publication-ready charts for annual report"
Related Skills
Xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Analyzing Financial Statements
This skill calculates key financial ratios and metrics from financial statement data for investment analysis
Data Storytelling
Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
Kpi Dashboard Design
Design effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use when building business dashboards, selecting metrics, or designing data visualization layouts.
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Sql Optimization Patterns
Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.
Anndata
This skill should be used when working with annotated data matrices in Python, particularly for single-cell genomics analysis, managing experimental measurements with metadata, or handling large-scale biological datasets. Use when tasks involve AnnData objects, h5ad files, single-cell RNA-seq data, or integration with scanpy/scverse tools.
Xlsx
Spreadsheet toolkit (.xlsx/.csv). Create/edit with formulas/formatting, analyze data, visualization, recalculate formulas, for spreadsheet processing and analysis.
