<?xml version="1.0" encoding="utf-8" standalone="no"?>
<ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1"><head><meta name="cover" content="cover"/><meta name="dtb:uid" content="urn:isbn:9781449339722"/></head><docTitle><text>Interactive Data Visualization for the Web</text></docTitle><navMap><navPoint playOrder="1" id="id745989"><navLabel><text>Interactive Data Visualization for the Web</text></navLabel><content src="index.html"/></navPoint><navPoint playOrder="2" id="id775275"><navLabel><text>A Note Regarding Supplemental Files</text></navLabel><content src="examples_page.html"/></navPoint><navPoint playOrder="3" id="id741724"><navLabel><text>Preface</text></navLabel><content src="pr03.html"/><navPoint playOrder="4" id="id408319"><navLabel><text>Conventions Used in This Book</text></navLabel><content src="pr03.html#_conventions_used_in_this_book"/></navPoint><navPoint playOrder="5" id="id444502"><navLabel><text>Using Code Examples</text></navLabel><content src="pr03.html#_using_code_examples"/></navPoint><navPoint playOrder="6" id="id445283"><navLabel><text>Safari® Books Online</text></navLabel><content src="pr03.html#_safari_books_online"/></navPoint><navPoint playOrder="7" id="id713464"><navLabel><text>How to Contact Us</text></navLabel><content src="pr03.html#_how_to_contact_us"/></navPoint><navPoint playOrder="8" id="id518606"><navLabel><text>Acknowledgments</text></navLabel><content src="pr03.html#_acknowledgments"/></navPoint></navPoint><navPoint playOrder="9" id="id782468"><navLabel><text>1. Introduction</text></navLabel><content src="ch01.html"/><navPoint playOrder="10" id="id649859"><navLabel><text>Why Data Visualization?</text></navLabel><content src="ch01.html#_why_data_visualization"/></navPoint><navPoint playOrder="11" id="id659475"><navLabel><text>Why Write Code?</text></navLabel><content src="ch01.html#_why_write_code"/></navPoint><navPoint playOrder="12" id="id429021"><navLabel><text>Why Interactive?</text></navLabel><content src="ch01.html#_why_interactive"/></navPoint><navPoint playOrder="13" id="id429023"><navLabel><text>Why on the Web?</text></navLabel><content src="ch01.html#_why_on_the_web"/></navPoint><navPoint playOrder="14" id="id429024"><navLabel><text>What This Book Is</text></navLabel><content src="ch01.html#_what_this_book_is"/></navPoint><navPoint playOrder="15" id="id522518"><navLabel><text>Who You Are</text></navLabel><content src="ch01.html#_who_you_are"/></navPoint><navPoint playOrder="16" id="id728726"><navLabel><text>What This Book Is Not</text></navLabel><content src="ch01.html#_what_this_book_is_not"/></navPoint><navPoint playOrder="17" id="id509346"><navLabel><text>Using Sample Code</text></navLabel><content src="ch01.html#_using_sample_code"/></navPoint><navPoint playOrder="18" id="id435455"><navLabel><text>Thank You</text></navLabel><content src="ch01.html#_thank_you"/></navPoint></navPoint><navPoint playOrder="19" id="id735660"><navLabel><text>2. Introducing D3</text></navLabel><content src="ch02.html"/><navPoint playOrder="20" id="id427868"><navLabel><text>What It Does</text></navLabel><content src="ch02.html#_what_it_does"/></navPoint><navPoint playOrder="21" id="id427870"><navLabel><text>What It Doesn’t Do</text></navLabel><content src="ch02.html#_what_it_doesn_t_do"/></navPoint><navPoint playOrder="22" id="id863534"><navLabel><text>Origins and Context</text></navLabel><content src="ch02.html#_origins_and_context"/></navPoint><navPoint playOrder="23" id="id863538"><navLabel><text>Alternatives</text></navLabel><content src="ch02.html#alternatives_2"/><navPoint playOrder="24" id="id727445"><navLabel><text>Easy Charts</text></navLabel><content src="ch02.html#_easy_charts"/></navPoint><navPoint playOrder="25" id="id495640"><navLabel><text>Graph Visualizations</text></navLabel><content src="ch02.html#_graph_visualizations"/></navPoint><navPoint playOrder="26" id="id656961"><navLabel><text>Geomapping</text></navLabel><content src="ch02.html#_geomapping"/></navPoint><navPoint playOrder="27" id="id736719"><navLabel><text>Almost from Scratch</text></navLabel><content src="ch02.html#_almost_from_scratch"/></navPoint><navPoint playOrder="28" id="id713854"><navLabel><text>Three-Dimensional</text></navLabel><content src="ch02.html#_three_dimensional"/></navPoint><navPoint playOrder="29" id="id497597"><navLabel><text>Tools Built with D3</text></navLabel><content src="ch02.html#_tools_built_with_d3"/></navPoint></navPoint></navPoint><navPoint playOrder="30" id="id737796"><navLabel><text>3. Technology Fundamentals</text></navLabel><content src="ch03.html"/><navPoint playOrder="31" id="id752885"><navLabel><text>The Web</text></navLabel><content src="ch03.html#_the_web"/></navPoint><navPoint playOrder="32" id="id659624"><navLabel><text>HTML</text></navLabel><content src="ch03.html#_html"/><navPoint playOrder="33" id="id784263"><navLabel><text>Content Plus Structure</text></navLabel><content src="ch03.html#_content_plus_structure"/></navPoint><navPoint playOrder="34" id="id463008"><navLabel><text>Adding Structure with Elements</text></navLabel><content src="ch03.html#_adding_structure_with_elements"/></navPoint><navPoint playOrder="35" id="id494869"><navLabel><text>Common Elements</text></navLabel><content src="ch03.html#_common_elements"/></navPoint><navPoint playOrder="36" id="id746092"><navLabel><text>Attributes</text></navLabel><content src="ch03.html#_attributes"/></navPoint><navPoint playOrder="37" id="id446531"><navLabel><text>Classes and IDs</text></navLabel><content src="ch03.html#_classes_and_ids"/></navPoint><navPoint playOrder="38" id="id860484"><navLabel><text>Comments</text></navLabel><content src="ch03.html#_comments"/></navPoint></navPoint><navPoint playOrder="39" id="id718356"><navLabel><text>DOM</text></navLabel><content src="ch03.html#_dom"/></navPoint><navPoint playOrder="40" id="id447898"><navLabel><text>Developer Tools</text></navLabel><content src="ch03.html#developer_tools_3"/></navPoint><navPoint playOrder="41" id="id453134"><navLabel><text>Rendering and the Box Model</text></navLabel><content src="ch03.html#_rendering_and_the_box_model"/></navPoint><navPoint playOrder="42" id="id456951"><navLabel><text>CSS</text></navLabel><content src="ch03.html#_css"/><navPoint playOrder="43" id="id777044"><navLabel><text>Selectors</text></navLabel><content src="ch03.html#_selectors"/></navPoint><navPoint playOrder="44" id="id777048"><navLabel><text>Properties and Values</text></navLabel><content src="ch03.html#_properties_and_values"/></navPoint><navPoint playOrder="45" id="id748480"><navLabel><text>Comments</text></navLabel><content src="ch03.html#_comments_2"/></navPoint><navPoint playOrder="46" id="id858955"><navLabel><text>Referencing Styles</text></navLabel><content src="ch03.html#_referencing_styles"/><navPoint playOrder="47" id="id426056"><navLabel><text>Embed the CSS in your HTML.</text></navLabel><content src="ch03.html#_embed_the_css_in_your_html"/></navPoint><navPoint playOrder="48" id="id713162"><navLabel><text>Reference an external stylesheet from the HTML.</text></navLabel><content src="ch03.html#_reference_an_external_stylesheet_from_the_html"/></navPoint><navPoint playOrder="49" id="id444474"><navLabel><text>Attach inline styles.</text></navLabel><content src="ch03.html#_attach_inline_styles"/></navPoint></navPoint><navPoint playOrder="50" id="id424245"><navLabel><text>Inheritance, Cascading, and Specificity</text></navLabel><content src="ch03.html#_inheritance_cascading_and_specificity"/></navPoint></navPoint><navPoint playOrder="51" id="id493700"><navLabel><text>JavaScript</text></navLabel><content src="ch03.html#_javascript"/><navPoint playOrder="52" id="id649695"><navLabel><text>Hello, Console</text></navLabel><content src="ch03.html#_hello_console"/></navPoint><navPoint playOrder="53" id="id695221"><navLabel><text>Variables</text></navLabel><content src="ch03.html#_variables"/></navPoint><navPoint playOrder="54" id="id521567"><navLabel><text>Other Variable Types</text></navLabel><content src="ch03.html#_other_variable_types"/></navPoint><navPoint playOrder="55" id="id659907"><navLabel><text>Arrays</text></navLabel><content src="ch03.html#_arrays"/></navPoint><navPoint playOrder="56" id="id454428"><navLabel><text>Objects</text></navLabel><content src="ch03.html#_objects"/></navPoint><navPoint playOrder="57" id="id676197"><navLabel><text>Objects and Arrays</text></navLabel><content src="ch03.html#_objects_and_arrays"/><navPoint playOrder="58" id="id786678"><navLabel><text>JSON</text></navLabel><content src="ch03.html#_json"/></navPoint><navPoint playOrder="59" id="id712318"><navLabel><text>GeoJSON</text></navLabel><content src="ch03.html#_geojson"/></navPoint></navPoint><navPoint playOrder="60" id="id676200"><navLabel><text>Mathematical Operators</text></navLabel><content src="ch03.html#_mathematical_operators"/></navPoint><navPoint playOrder="61" id="id770126"><navLabel><text>Comparison Operators</text></navLabel><content src="ch03.html#_comparison_operators"/></navPoint><navPoint playOrder="62" id="id746397"><navLabel><text>Control Structures</text></navLabel><content src="ch03.html#_control_structures"/><navPoint playOrder="63" id="id714796"><navLabel><text>if() only</text></navLabel><content src="ch03.html#_if_only"/></navPoint><navPoint playOrder="64" id="id714798"><navLabel><text>for() now</text></navLabel><content src="ch03.html#_for_now"/></navPoint><navPoint playOrder="65" id="id462505"><navLabel><text>What arrays are made for()</text></navLabel><content src="ch03.html#_what_arrays_are_made_for"/></navPoint></navPoint><navPoint playOrder="66" id="id265859"><navLabel><text>Functions</text></navLabel><content src="ch03.html#_functions"/></navPoint><navPoint playOrder="67" id="id730930"><navLabel><text>Comments</text></navLabel><content src="ch03.html#_comments_3"/></navPoint><navPoint playOrder="68" id="id779373"><navLabel><text>Referencing Scripts</text></navLabel><content src="ch03.html#_referencing_scripts"/></navPoint><navPoint playOrder="69" id="id785186"><navLabel><text>JavaScript Gotchas</text></navLabel><content src="ch03.html#_javascript_gotchas"/><navPoint playOrder="70" id="id737725"><navLabel><text>Dynamic typing</text></navLabel><content src="ch03.html#_dynamic_typing"/></navPoint><navPoint playOrder="71" id="id737727"><navLabel><text>Variable hoisting</text></navLabel><content src="ch03.html#_variable_hoisting"/></navPoint><navPoint playOrder="72" id="id501725"><navLabel><text>Function-level scope</text></navLabel><content src="ch03.html#_function_level_scope"/></navPoint><navPoint playOrder="73" id="id750865"><navLabel><text>Global namespace</text></navLabel><content src="ch03.html#_global_namespace"/></navPoint></navPoint></navPoint><navPoint playOrder="74" id="id501650"><navLabel><text>SVG</text></navLabel><content src="ch03.html#SVG_3"/><navPoint playOrder="75" id="id752480"><navLabel><text>The SVG Element</text></navLabel><content src="ch03.html#_the_svg_element"/></navPoint><navPoint playOrder="76" id="id845316"><navLabel><text>Simple Shapes</text></navLabel><content src="ch03.html#_simple_shapes"/></navPoint><navPoint playOrder="77" id="id728820"><navLabel><text>Styling SVG Elements</text></navLabel><content src="ch03.html#_styling_svg_elements"/></navPoint><navPoint playOrder="78" id="id455890"><navLabel><text>Layering and Drawing Order</text></navLabel><content src="ch03.html#_layering_and_drawing_order"/></navPoint><navPoint playOrder="79" id="id650370"><navLabel><text>Transparency</text></navLabel><content src="ch03.html#_transparency"/></navPoint></navPoint><navPoint playOrder="80" id="id784604"><navLabel><text>A Note on Compatibility</text></navLabel><content src="ch03.html#_a_note_on_compatibility"/></navPoint></navPoint><navPoint playOrder="81" id="id768421"><navLabel><text>4. Setup</text></navLabel><content src="ch04.html"/><navPoint playOrder="82" id="id845150"><navLabel><text>Downloading D3</text></navLabel><content src="ch04.html#_downloading_d3"/></navPoint><navPoint playOrder="83" id="id428065"><navLabel><text>Referencing D3</text></navLabel><content src="ch04.html#_referencing_d3"/></navPoint><navPoint playOrder="84" id="id508021"><navLabel><text>Setting Up a Web Server</text></navLabel><content src="ch04.html#_setting_up_a_web_server"/><navPoint playOrder="85" id="id731749"><navLabel><text>Terminal with Python</text></navLabel><content src="ch04.html#_terminal_with_python"/></navPoint><navPoint playOrder="86" id="id661110"><navLabel><text>MAMP, WAMP, and LAMP</text></navLabel><content src="ch04.html#_mamp_wamp_and_lamp"/></navPoint><navPoint playOrder="87" id="id661115"><navLabel><text>Diving In</text></navLabel><content src="ch04.html#_diving_in"/></navPoint></navPoint></navPoint><navPoint playOrder="88" id="id859621"><navLabel><text>5. Data</text></navLabel><content src="ch05.html"/><navPoint playOrder="89" id="id729877"><navLabel><text>Generating Page Elements</text></navLabel><content src="ch05.html#_generating_page_elements"/><navPoint playOrder="90" id="id853904"><navLabel><text>Chaining Methods</text></navLabel><content src="ch05.html#_chaining_methods"/></navPoint><navPoint playOrder="91" id="id656711"><navLabel><text>One Link at a Time</text></navLabel><content src="ch05.html#_one_link_at_a_time"/></navPoint><navPoint playOrder="92" id="id859226"><navLabel><text>The Hand-off</text></navLabel><content src="ch05.html#_the_hand_off"/></navPoint><navPoint playOrder="93" id="id661932"><navLabel><text>Going Chainless</text></navLabel><content src="ch05.html#_going_chainless"/></navPoint></navPoint><navPoint playOrder="94" id="id729885"><navLabel><text>Binding Data</text></navLabel><content src="ch05.html#_binding_data"/><navPoint playOrder="95" id="id718908"><navLabel><text>In a Bind</text></navLabel><content src="ch05.html#_in_a_bind"/></navPoint><navPoint playOrder="96" id="id718764"><navLabel><text>Data</text></navLabel><content src="ch05.html#_data"/><navPoint playOrder="97" id="id858146"><navLabel><text>Loading CSV data</text></navLabel><content src="ch05.html#_loading_csv_data"/></navPoint><navPoint playOrder="98" id="id858151"><navLabel><text>Loading JSON data</text></navLabel><content src="ch05.html#_loading_json_data"/></navPoint></navPoint><navPoint playOrder="99" id="id713079"><navLabel><text>Please Make Your Selection</text></navLabel><content src="ch05.html#please_make_your_selection_5"/></navPoint><navPoint playOrder="100" id="id713083"><navLabel><text>Bound and Determined</text></navLabel><content src="ch05.html#_bound_and_determined"/></navPoint><navPoint playOrder="101" id="id851017"><navLabel><text>Using Your Data</text></navLabel><content src="ch05.html#_using_your_data"/></navPoint><navPoint playOrder="102" id="id771523"><navLabel><text>High-Functioning</text></navLabel><content src="ch05.html#_high_functioning"/></navPoint><navPoint playOrder="103" id="id771537"><navLabel><text>Data Wants to Be Held</text></navLabel><content src="ch05.html#_data_wants_to_be_held"/></navPoint><navPoint playOrder="104" id="id749786"><navLabel><text>Beyond Text</text></navLabel><content src="ch05.html#_beyond_text"/></navPoint></navPoint></navPoint><navPoint playOrder="105" id="id749078"><navLabel><text>6. Drawing with Data</text></navLabel><content src="ch06.html"/><navPoint playOrder="106" id="id775949"><navLabel><text>Drawing divs</text></navLabel><content src="ch06.html#_drawing_divs"/><navPoint playOrder="107" id="id745254"><navLabel><text>Setting Attributes</text></navLabel><content src="ch06.html#_setting_attributes"/></navPoint><navPoint playOrder="108" id="id775729"><navLabel><text>A Note on Classes</text></navLabel><content src="ch06.html#_a_note_on_classes"/></navPoint><navPoint playOrder="109" id="id736238"><navLabel><text>Back to the Bars</text></navLabel><content src="ch06.html#_back_to_the_bars"/></navPoint><navPoint playOrder="110" id="id731894"><navLabel><text>Setting Styles</text></navLabel><content src="ch06.html#_setting_styles"/></navPoint></navPoint><navPoint playOrder="111" id="id712243"><navLabel><text>The Power of data()</text></navLabel><content src="ch06.html#_the_power_of_data"/><navPoint playOrder="112" id="id764392"><navLabel><text>Random Data</text></navLabel><content src="ch06.html#_random_data"/></navPoint></navPoint><navPoint playOrder="113" id="id731323"><navLabel><text>Drawing SVGs</text></navLabel><content src="ch06.html#_drawing_svgs"/><navPoint playOrder="114" id="id728921"><navLabel><text>Create the SVG</text></navLabel><content src="ch06.html#_create_the_svg"/></navPoint><navPoint playOrder="115" id="id728925"><navLabel><text>Data-Driven Shapes</text></navLabel><content src="ch06.html#_data_driven_shapes"/></navPoint><navPoint playOrder="116" id="id861529"><navLabel><text>Pretty Colors, Oooh!</text></navLabel><content src="ch06.html#_pretty_colors_oooh"/></navPoint></navPoint><navPoint playOrder="117" id="id778168"><navLabel><text>Making a Bar Chart</text></navLabel><content src="ch06.html#_making_a_bar_chart"/><navPoint playOrder="118" id="id729710"><navLabel><text>The Old Chart</text></navLabel><content src="ch06.html#_the_old_chart"/></navPoint><navPoint playOrder="119" id="id769802"><navLabel><text>The New Chart</text></navLabel><content src="ch06.html#_the_new_chart"/></navPoint><navPoint playOrder="120" id="id769816"><navLabel><text>Color</text></navLabel><content src="ch06.html#_color"/></navPoint><navPoint playOrder="121" id="id769820"><navLabel><text>Labels</text></navLabel><content src="ch06.html#_labels"/></navPoint></navPoint><navPoint playOrder="122" id="id845790"><navLabel><text>Making a Scatterplot</text></navLabel><content src="ch06.html#_making_a_scatterplot"/><navPoint playOrder="123" id="id765708"><navLabel><text>The Data</text></navLabel><content src="ch06.html#_the_data"/></navPoint><navPoint playOrder="124" id="id735300"><navLabel><text>The Scatterplot</text></navLabel><content src="ch06.html#_the_scatterplot"/></navPoint><navPoint playOrder="125" id="id735305"><navLabel><text>Size</text></navLabel><content src="ch06.html#_size"/></navPoint><navPoint playOrder="126" id="id772796"><navLabel><text>Labels</text></navLabel><content src="ch06.html#_labels_2"/></navPoint></navPoint><navPoint playOrder="127" id="id845792"><navLabel><text>Next Steps</text></navLabel><content src="ch06.html#_next_steps"/></navPoint></navPoint><navPoint playOrder="128" id="id775912"><navLabel><text>7. Scales</text></navLabel><content src="ch07.html"/><navPoint playOrder="129" id="id661436"><navLabel><text>Apples and Pixels</text></navLabel><content src="ch07.html#_apples_and_pixels"/></navPoint><navPoint playOrder="130" id="id661438"><navLabel><text>Domains and Ranges</text></navLabel><content src="ch07.html#_domains_and_ranges"/></navPoint><navPoint playOrder="131" id="id728263"><navLabel><text>Normalization</text></navLabel><content src="ch07.html#_normalization"/></navPoint><navPoint playOrder="132" id="id728264"><navLabel><text>Creating a Scale</text></navLabel><content src="ch07.html#_creating_a_scale"/></navPoint><navPoint playOrder="133" id="id726695"><navLabel><text>Scaling the Scatterplot</text></navLabel><content src="ch07.html#_scaling_the_scatterplot"/><navPoint playOrder="134" id="id762060"><navLabel><text>d3.min() and d3.max()</text></navLabel><content src="ch07.html#_d3_min_and_d3_max"/></navPoint><navPoint playOrder="135" id="id856678"><navLabel><text>Setting Up Dynamic Scales</text></navLabel><content src="ch07.html#_setting_up_dynamic_scales"/></navPoint><navPoint playOrder="136" id="id862857"><navLabel><text>Incorporating Scaled Values</text></navLabel><content src="ch07.html#_incorporating_scaled_values"/></navPoint></navPoint><navPoint playOrder="137" id="id851308"><navLabel><text>Refining the Plot</text></navLabel><content src="ch07.html#_refining_the_plot"/></navPoint><navPoint playOrder="138" id="id763586"><navLabel><text>Other Methods</text></navLabel><content src="ch07.html#_other_methods"/></navPoint><navPoint playOrder="139" id="id849857"><navLabel><text>Other Scales</text></navLabel><content src="ch07.html#_other_scales"/></navPoint></navPoint><navPoint playOrder="140" id="id661272"><navLabel><text>8. Axes</text></navLabel><content src="ch08.html"/><navPoint playOrder="141" id="id852852"><navLabel><text>Introducing Axes</text></navLabel><content src="ch08.html#_introducing_axes"/></navPoint><navPoint playOrder="142" id="id852944"><navLabel><text>Setting Up an Axis</text></navLabel><content src="ch08.html#_setting_up_an_axis"/></navPoint><navPoint playOrder="143" id="id852952"><navLabel><text>Cleaning It Up</text></navLabel><content src="ch08.html#_cleaning_it_up"/></navPoint><navPoint playOrder="144" id="id870422"><navLabel><text>Check for Ticks</text></navLabel><content src="ch08.html#_check_for_ticks"/></navPoint><navPoint playOrder="145" id="id871808"><navLabel><text>Y Not?</text></navLabel><content src="ch08.html#_y_not"/></navPoint><navPoint playOrder="146" id="id871813"><navLabel><text>Final Touches</text></navLabel><content src="ch08.html#_final_touches"/></navPoint><navPoint playOrder="147" id="id872324"><navLabel><text>Formatting Tick Labels</text></navLabel><content src="ch08.html#_formatting_tick_labels"/></navPoint></navPoint><navPoint playOrder="148" id="id852774"><navLabel><text>9. Updates, Transitions, and Motion</text></navLabel><content src="ch09.html"/><navPoint playOrder="149" id="id873171"><navLabel><text>Modernizing the Bar Chart</text></navLabel><content src="ch09.html#_modernizing_the_bar_chart"/><navPoint playOrder="150" id="id873747"><navLabel><text>Ordinal Scales, Explained</text></navLabel><content src="ch09.html#_ordinal_scales_explained"/></navPoint><navPoint playOrder="151" id="id873753"><navLabel><text>Round Bands Are All the Range These Days</text></navLabel><content src="ch09.html#_round_bands_are_all_the_range_these_days"/></navPoint><navPoint playOrder="152" id="id874434"><navLabel><text>Referencing the Ordinal Scale</text></navLabel><content src="ch09.html#_referencing_the_ordinal_scale"/></navPoint><navPoint playOrder="153" id="id874771"><navLabel><text>Other Updates</text></navLabel><content src="ch09.html#_other_updates"/></navPoint></navPoint><navPoint playOrder="154" id="id873176"><navLabel><text>Updating Data</text></navLabel><content src="ch09.html#_updating_data"/><navPoint playOrder="155" id="id875452"><navLabel><text>Interaction via Event Listeners</text></navLabel><content src="ch09.html#_interaction_via_event_listeners"/></navPoint><navPoint playOrder="156" id="id875442"><navLabel><text>Changing the Data</text></navLabel><content src="ch09.html#_changing_the_data"/></navPoint><navPoint playOrder="157" id="id876271"><navLabel><text>Updating the Visuals</text></navLabel><content src="ch09.html#_updating_the_visuals"/></navPoint></navPoint><navPoint playOrder="158" id="id875306"><navLabel><text>Transitions</text></navLabel><content src="ch09.html#_transitions"/><navPoint playOrder="159" id="id878644"><navLabel><text>duration(), or How Long Is This Going to Take?</text></navLabel><content src="ch09.html#_duration_or_how_long_is_this_going_to_take"/></navPoint><navPoint playOrder="160" id="id879237"><navLabel><text>ease()-y Does It</text></navLabel><content src="ch09.html#_ease_y_does_it"/></navPoint><navPoint playOrder="161" id="id879663"><navLabel><text>Please Do Not delay()</text></navLabel><content src="ch09.html#_please_do_not_delay"/></navPoint><navPoint playOrder="162" id="id880718"><navLabel><text>Randomizing the Data</text></navLabel><content src="ch09.html#_randomizing_the_data"/></navPoint><navPoint playOrder="163" id="id881200"><navLabel><text>Updating Scales</text></navLabel><content src="ch09.html#_updating_scales"/></navPoint><navPoint playOrder="164" id="id880705"><navLabel><text>Updating Axes</text></navLabel><content src="ch09.html#_updating_axes"/></navPoint><navPoint playOrder="165" id="id881928"><navLabel><text>each() Transition Starts and Ends</text></navLabel><content src="ch09.html#_each_transition_starts_and_ends"/><navPoint playOrder="166" id="id883513"><navLabel><text>Warning: Start carefully</text></navLabel><content src="ch09.html#_warning_start_carefully"/></navPoint><navPoint playOrder="167" id="id883956"><navLabel><text>End gracefully</text></navLabel><content src="ch09.html#_end_gracefully"/></navPoint><navPoint playOrder="168" id="id884918"><navLabel><text>Transitionless each()</text></navLabel><content src="ch09.html#_transitionless_each"/></navPoint><navPoint playOrder="169" id="id884991"><navLabel><text>Containing visual elements with clipping paths</text></navLabel><content src="ch09.html#_containing_visual_elements_with_clipping_paths"/></navPoint></navPoint></navPoint><navPoint playOrder="170" id="id878081"><navLabel><text>Other Kinds of Data Updates</text></navLabel><content src="ch09.html#_other_kinds_of_data_updates"/><navPoint playOrder="171" id="id886312"><navLabel><text>Adding Values (and Elements)</text></navLabel><content src="ch09.html#_adding_values_and_elements"/><navPoint playOrder="172" id="id886615"><navLabel><text>Select</text></navLabel><content src="ch09.html#_select"/></navPoint><navPoint playOrder="173" id="id886620"><navLabel><text>Enter</text></navLabel><content src="ch09.html#_enter"/></navPoint><navPoint playOrder="174" id="id886971"><navLabel><text>Update</text></navLabel><content src="ch09.html#_update"/></navPoint></navPoint><navPoint playOrder="175" id="id887760"><navLabel><text>Removing Values (and Elements)</text></navLabel><content src="ch09.html#_removing_values_and_elements"/><navPoint playOrder="176" id="id888530"><navLabel><text>Exit</text></navLabel><content src="ch09.html#_exit"/></navPoint><navPoint playOrder="177" id="id888696"><navLabel><text>Making a smooth exit</text></navLabel><content src="ch09.html#_making_a_smooth_exit"/></navPoint></navPoint><navPoint playOrder="178" id="id888404"><navLabel><text>Data Joins with Keys</text></navLabel><content src="ch09.html#_data_joins_with_keys"/><navPoint playOrder="179" id="id889177"><navLabel><text>Preparing the data</text></navLabel><content src="ch09.html#_preparing_the_data"/></navPoint><navPoint playOrder="180" id="id890274"><navLabel><text>Updating all references</text></navLabel><content src="ch09.html#_updating_all_references"/></navPoint><navPoint playOrder="181" id="id890326"><navLabel><text>Key functions</text></navLabel><content src="ch09.html#_key_functions"/></navPoint><navPoint playOrder="182" id="id891097"><navLabel><text>Exit transition</text></navLabel><content src="ch09.html#_exit_transition"/></navPoint></navPoint><navPoint playOrder="183" id="id888996"><navLabel><text>Add and Remove: Combo Platter</text></navLabel><content src="ch09.html#_add_and_remove_combo_platter"/></navPoint><navPoint playOrder="184" id="id892686"><navLabel><text>Recap</text></navLabel><content src="ch09.html#_recap"/></navPoint></navPoint></navPoint><navPoint playOrder="185" id="id892855"><navLabel><text>10. Interactivity</text></navLabel><content src="ch10.html"/><navPoint playOrder="186" id="id892900"><navLabel><text>Binding Event Listeners</text></navLabel><content src="ch10.html#_binding_event_listeners"/></navPoint><navPoint playOrder="187" id="id892885"><navLabel><text>Introducing Behaviors</text></navLabel><content src="ch10.html#_introducing_behaviors"/><navPoint playOrder="188" id="id893700"><navLabel><text>Hover to Highlight</text></navLabel><content src="ch10.html#_hover_to_highlight"/></navPoint></navPoint><navPoint playOrder="189" id="id893256"><navLabel><text>Grouping SVG Elements</text></navLabel><content src="ch10.html#_grouping_svg_elements"/><navPoint playOrder="190" id="id895624"><navLabel><text>Click to Sort</text></navLabel><content src="ch10.html#_click_to_sort"/></navPoint></navPoint><navPoint playOrder="191" id="id895428"><navLabel><text>Tooltips</text></navLabel><content src="ch10.html#_tooltips"/><navPoint playOrder="192" id="id897209"><navLabel><text>Default Browser Tooltips</text></navLabel><content src="ch10.html#_default_browser_tooltips"/></navPoint><navPoint playOrder="193" id="id897214"><navLabel><text>SVG Element Tooltips</text></navLabel><content src="ch10.html#_svg_element_tooltips"/></navPoint><navPoint playOrder="194" id="id897698"><navLabel><text>HTML div Tooltips</text></navLabel><content src="ch10.html#_html_div_tooltips"/></navPoint></navPoint><navPoint playOrder="195" id="id898656"><navLabel><text>Consideration for Touch Devices</text></navLabel><content src="ch10.html#_consideration_for_touch_devices"/></navPoint><navPoint playOrder="196" id="id900595"><navLabel><text>Moving Forward</text></navLabel><content src="ch10.html#_moving_forward"/></navPoint></navPoint><navPoint playOrder="197" id="id900624"><navLabel><text>11. Layouts</text></navLabel><content src="ch11.html"/><navPoint playOrder="198" id="id900822"><navLabel><text>Pie Layout</text></navLabel><content src="ch11.html#_pie_layout"/></navPoint><navPoint playOrder="199" id="id902886"><navLabel><text>Stack Layout</text></navLabel><content src="ch11.html#_stack_layout"/></navPoint><navPoint playOrder="200" id="id900832"><navLabel><text>Force Layout</text></navLabel><content src="ch11.html#_force_layout"/></navPoint></navPoint><navPoint playOrder="201" id="id900642"><navLabel><text>12. Geomapping</text></navLabel><content src="ch12.html"/><navPoint playOrder="202" id="id908080"><navLabel><text>JSON, Meet GeoJSON</text></navLabel><content src="ch12.html#_json_meet_geojson"/></navPoint><navPoint playOrder="203" id="id908087"><navLabel><text>Paths</text></navLabel><content src="ch12.html#_paths"/></navPoint><navPoint playOrder="204" id="id909248"><navLabel><text>Projections</text></navLabel><content src="ch12.html#_projections"/></navPoint><navPoint playOrder="205" id="id909987"><navLabel><text>Choropleth</text></navLabel><content src="ch12.html#_choropleth"/></navPoint><navPoint playOrder="206" id="id910634"><navLabel><text>Adding Points</text></navLabel><content src="ch12.html#_adding_points"/></navPoint><navPoint playOrder="207" id="id912372"><navLabel><text>Acquiring and Parsing Geodata</text></navLabel><content src="ch12.html#_acquiring_and_parsing_geodata"/><navPoint playOrder="208" id="id913519"><navLabel><text>Find Shapefiles</text></navLabel><content src="ch12.html#_find_shapefiles"/></navPoint><navPoint playOrder="209" id="id913628"><navLabel><text>Choose a Resolution</text></navLabel><content src="ch12.html#_choose_a_resolution"/></navPoint><navPoint playOrder="210" id="id913633"><navLabel><text>Simplify the Shapes</text></navLabel><content src="ch12.html#_simplify_the_shapes"/></navPoint><navPoint playOrder="211" id="id913979"><navLabel><text>Convert to GeoJSON</text></navLabel><content src="ch12.html#_convert_to_geojson"/></navPoint></navPoint></navPoint><navPoint playOrder="212" id="id913986"><navLabel><text>13. Exporting</text></navLabel><content src="ch13.html"/><navPoint playOrder="213" id="id914903"><navLabel><text>Bitmaps</text></navLabel><content src="ch13.html#_bitmaps"/></navPoint><navPoint playOrder="214" id="id914999"><navLabel><text>PDF</text></navLabel><content src="ch13.html#_pdf"/></navPoint><navPoint playOrder="215" id="id915074"><navLabel><text>SVG</text></navLabel><content src="ch13.html#_svg"/></navPoint></navPoint><navPoint playOrder="216" id="id913989"><navLabel><text>A. Appendix: Further Study</text></navLabel><content src="apa.html"/><navPoint playOrder="217" id="id915393"><navLabel><text>Books</text></navLabel><content src="apa.html#_books"/></navPoint><navPoint playOrder="218" id="id915434"><navLabel><text>Websites</text></navLabel><content src="apa.html#_websites"/></navPoint><navPoint playOrder="219" id="id915778"><navLabel><text>Twitterers</text></navLabel><content src="apa.html#_twitterers"/></navPoint></navPoint><navPoint playOrder="220" id="id915995"><navLabel><text>Index</text></navLabel><content src="ix01.html"/></navPoint><navPoint playOrder="221" id="id916009"><navLabel><text>About the Author</text></navLabel><content src="author_bios.html"/></navPoint><navPoint playOrder="222" id="id916036"><navLabel><text>Colophon</text></navLabel><content src="co02.html"/></navPoint><navPoint playOrder="223" id="id916100"><navLabel><text>Copyright</text></navLabel><content src="copyright.html"/></navPoint></navMap></ncx>
