# ruviz User Guide

Complete guide to using ruviz for data visualization in Rust.

## Table of Contents

### Getting Started
1. [Introduction](01_introduction.md) - What is ruviz and why use it
2. [Installation](02_installation.md) - Setting up ruviz in your project
3. [First Plot](03_first_plot.md) - Your first visualization in 5 minutes

### Core Concepts
4. [Plot Types](04_plot_types.md) - Line, scatter, bar, histogram, boxplot
5. [Styling & Themes](05_styling.md) - Colors, markers, themes, publication quality
6. [Subplots & Composition](06_subplots.md) - Multi-panel figures and layouts

### Advanced Topics
7. [Backend Selection](07_backends.md) - Choosing the right rendering backend
8. [Performance Optimization](08_performance.md) - Handling large datasets efficiently
9. [Data Integration](09_data_integration.md) - Working with ndarray, polars, CSV
10. [Export & Formats](10_export.md) - PNG, SVG, DPI settings, custom dimensions
11. [Advanced Techniques](11_advanced.md) - Custom layouts, annotations, interactive plots

### Migration Guides
- [From matplotlib](../migration/matplotlib.md) - For Python/matplotlib users
- [From seaborn](../migration/seaborn.md) - For statistical visualization users

## Quick Links

- **[Quickstart Tutorial](../QUICKSTART.md)** - 5-minute introduction
- **[Release Notes](../releases/README.md)** - Version-by-version release summaries
- **[Changelog](../../CHANGELOG.md)** - Complete project change history
- **[API Documentation](https://docs.rs/ruviz)** - Complete API reference
- **[Examples Gallery](../gallery/README.md)** - Visual showcase
- **[GitHub Repository](https://github.com/Ameyanagi/ruviz)** - Source code and issues

## Learning Path

### Beginner (30 minutes)
1. Read [Introduction](01_introduction.md)
2. Follow [First Plot](03_first_plot.md)
3. Try different [Plot Types](04_plot_types.md)

### Intermediate (2 hours)
4. Learn [Styling & Themes](05_styling.md)
5. Create [Subplots](06_subplots.md)
6. Understand [Backend Selection](07_backends.md)

### Advanced (4+ hours)
7. Optimize [Performance](08_performance.md)
8. Integrate with [Data Libraries](09_data_integration.md)
9. Master [Advanced Techniques](11_advanced.md)

## Getting Help

- **Issues**: Report bugs at [GitHub Issues](https://github.com/Ameyanagi/ruviz/issues)
- **Discussions**: Ask questions at [GitHub Discussions](https://github.com/Ameyanagi/ruviz/discussions)
- **Examples**: Browse [examples/](../../examples/) directory

## Contributing

Contributions welcome! See [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines.
