Getting Started
1.
Installation
2.
Quick Start
3.
Interactive Notebooks
Concepts & Philosophy
4.
The Charton Mental Model
5.
System Architecture
6.
From Data to Pixels
7.
Scale Arbitration
8.
Rendering Backends
9.
Gpu Architecture
10.
The WgpuRenderer Internals
The Core Engine: Dataset
11.
The Atomic Unit: ColumnVector
12.
The Temporal Engine
13.
The Dataset Struct
14.
Data Ingestion & Polars
15.
Compute & Transformation
16.
Validation & Integrity
The Grammar of Graphics
17.
Encodings & Channels
18.
Scales & Domains
19.
Marks & Geometries
20.
Coordinate Systems
Composition & Layout
21.
Layering Grammar
22.
Multi-View: Faceting & Concatenation
23.
Space Manager
24.
Guides: Axis & Legends
Industrial Mastery
25.
Performance & Scaling
26.
Publication-Ready Themes
27.
Safety & Error Registry
28.
Production Integration
Chart Gallery
29.
Basic Marks
30.
Statistical Distributions
31.
Temporal Analysis
32.
Relationships & Matrices
33.
Specialized Views
Case Studies
34.
Biomedicine (NEJM Study)
35.
Data Science & ML
36.
Finance & Economics
37.
Lorenz Attractor
WebAssembly & Vega-Lite JSON
38.
Vega-Lite Schema Export
39.
WASM CPU-Driven SVG Animation
40.
WASM WGPU Blazing-Fast Rendering
Native GUI & Engine Integration
41.
GUI Integration Concepts
42.
Zero-Copy Rendering
43.
Integrating with Winit & WGPU
44.
Integrating with Bevy
45.
Integrating with egui
The IPC Bridge
46.
Seamless Python Interop
Appendix
47.
Wgpu Text
Light
Rust
Coal
Navy
Ayu
Charton: The Grammar of Graphics in Rust