76 Providing Data for a Data Visualization 769
76.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
76.2 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
76.3 Reference: Build-In Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
76.4 Reference: Advanced Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
76.5 Advanced: The Data Parsing Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773
76.6 Advanced: Defining New Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
77 Axes 777
77.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777
77.2 Basic Configuration of Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777
77.2.1 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777
77.2.2 The Axis Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
77.2.3 The Axis Attribute Range Interval . . . . . . . . . . . . . . . . . . . . . . . . 779
77.2.4 Scaling: The General Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . 779
77.2.5 Scaling: Logarithmic Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782
77.2.6 Scaling: Setting the L ength or Unit Length . . . . . . . . . . . . . . . . . . . 782
77.2.7 Axis Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
77.2.8 Reference: Axis Typ es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
77.3 Axis Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785
77.3.1 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785
77.3.2 Reference: Scientific Axis Systems . . . . . . . . . . . . . . . . . . . . . . . . 786
77.3.3 Reference: School Book Axis Systems . . . . . . . . . . . . . . . . . . . . . . 789
77.3.4 Advanced Reference: Underlying Cartesian Axis Systems . . . . . . . . . . . 790
77.4 Ticks and Grids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791
77.4.1 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791
77.4.2 The Main Options: Tick and Grid . . . . . . . . . . . . . . . . . . . . . . . . 792
77.4.3 Semi-Automatic Computation of Tick and Grid Line Positions . . . . . . . . 793
77.4.4 Automatic Computation of Tick and Grid Line Positions . . . . . . . . . . . . 794
77.4.5 Manual Specification of Tick and Grid Line Positions . . . . . . . . . . . . . . 797
77.4.6 Styling Ticks and Grid Lines: Introduction . . . . . . . . . . . . . . . . . . . 799
77.4.7 Styling Ticks and Grid Lines: The Style and Node Style Keys . . . . . . . . . 799
77.4.8 Styling Ticks and Grid Lines: Styling Grid Lines . . . . . . . . . . . . . . . . 800
77.4.9 Styling Ticks and Grid Lines: Styling Ticks and Tick Labels . . . . . . . . . . 802
77.4.10 Styling Ticks and Grid Lines: Exceptional Ticks . . . . . . . . . . . . . . . . 803
77.4.11 Styling Ticks and Grid Lines: Styling and Typesetting a Value . . . . . . . . 804
77.4.12 Stacked Ticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
77.4.13 Reference: Basic Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
77.4.14 Advanced: Defining New Placement Strategies . . . . . . . . . . . . . . . . . 809
77.5 Advanced: Creating New Axis Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
77.5.1 Creating the Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
77.5.2 Visualizing the Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
77.5.3 Visualizing Grid Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814
77.5.4 Visualizing the Ticks and Tick Labels . . . . . . . . . . . . . . . . . . . . . . 816
77.5.5 Visualizing the Axis Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
77.5.6 The Complete Axis System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
77.5.7 Using the New Axis System Key . . . . . . . . . . . . . . . . . . . . . . . . . 821
78 Visualizers 822
78.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
78.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
78.2.1 Using a Single Visualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
78.2.2 Using Multiple Visualizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
78.2.3 Styling a Visualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
78.3 Reference: Basic Visualizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826
78.3.1 Visualizing Data Points Using Lines . . . . . . . . . . . . . . . . . . . . . . . 826
78.3.2 Visualizing Data Points Using Marks . . . . . . . . . . . . . . . . . . . . . . . 828
78.4 Advanced: Creating New Visualizers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
17