Based on Mike Bostock's Zoomable Circle Packing https://bl.ocks.org/mbostock/7607535
Last active
June 9, 2018 18:55
-
-
Save mostlyinteresting/c845969596d4e9abf3e8188be8e6d399 to your computer and use it in GitHub Desktop.
Time Use Visualization
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
license: gpl-3.0 | |
height: 1000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"name":"flare","children":[{ "name": "Personal Care", "children":[{ "name": "Sleeping", "children":[{"name": "Sleeping", "size": "530.143428953"}, {"name": "Sleeplessness", "size": "4.47136186029"}]},{ "name": "Grooming", "children":[{"name": "Washing, dressing and grooming oneself", "size": "40.916611074"}, {"name": "Grooming, n.e.c.*", "size": "0.0385971600114"}]},{ "name": "Health-related Self Care", "children":[{"name": "Health-related self care", "size": "3.97817592681"}, {"name": "Self care, n.e.c.*", "size": "0.1754503002"}]},{ "name": "Personal Activities", "children":[{"name": "Personal/Private activities", "size": "0.490040979701"}, {"name": "Personal activities, n.e.c.*", "size": "0.0638520918708"}]}]},{ "name": "Household Activities", "children":[{ "name": "Housework", "children":[{"name": "Interior cleaning", "size": "23.2310111503"}, {"name": "Laundry", "size": "12.6503383208"}, {"name": "Sewing, repairing, & maintaining textiles", "size": "1.88601925093"}, {"name": "Storing interior hh items, inc. food", "size": "1.4408653388"}, {"name": "Housework, n.e.c.* ", "size": "0.0624225674259"}]},{ "name": "Food & Drink Prep, Presentation, Clean-Up", "children":[{"name": "Food and drink preparation ", "size": "29.8296959878"}, {"name": "Food presentation", "size": "0.450014295244"}, {"name": "Kitchen and food clean-up", "size": "8.10044791766"}, {"name": "Food & drink prep, presentation, & clean-up, n.e.c.* ", "size": "0.000476508148289"}]},{ "name": "Interior Maintenance, Repair & Decoration", "children":[{"name": "Interior arrangement, decoration, & repairs", "size": "3.06918898313"}, {"name": "Building and repairing furniture", "size": "0.326884589726"}, {"name": "Heating and cooling", "size": "0.335080529877"}, {"name": "Interior maintenance, repair, & decoration, n.e.c.* ", "size": "0.0624225674259"}]},{ "name": "Exterior Maintenance, Repair & Decoration", "children":[{"name": "Exterior cleaning", "size": "1.73153530925"}, {"name": "Exterior repair, improvements, & decoration", "size": "1.66539597827"}, {"name": "Exterior maintenance, repair & decoration, n.e.c.*", "size": "0.0228723911179"}]},{ "name": "Lawn, Garden, and Houseplants", "children":[{"name": "Lawn, garden, and houseplant care", "size": "12.2276755933"}, {"name": "Ponds, pools, and hot tubs", "size": "0.281902220528"}]},{ "name": "Animals and Pets", "children":[{"name": "Care for animals and pets (not veterinary care)", "size": "3.95720956828"}, {"name": "Walking / exercising / playing with animals", "size": "3.2127132374"}, {"name": "Pet and animal care, n.e.c.*", "size": "0.0204898503764"}]},{ "name": "Vehicles", "children":[{"name": "Vehicle repair and maintenance (by self)", "size": "2.21871724006"}, {"name": "Vehicles, n.e.c.*", "size": "0.007242923854"}]},{ "name": "Appliances, Tools, and Toys", "children":[{"name": "Appliance, tool, and toy set-up, repair, & maintenance (by self)", "size": "1.12427332507"}, {"name": "Appliances and tools, n.e.c.*", "size": "0.000190603259316"}]},{ "name": "Household Management", "children":[{"name": "Financial management", "size": "2.01210330697"}, {"name": "Household & personal organization and planning", "size": "7.34613551892"}, {"name": "HH & personal mail & messages (except e-mail)", "size": "1.2679881826"}, {"name": "HH & personal e-mail and messages", "size": "1.94243781569"}, {"name": "Home security", "size": "0.19222338702"}, {"name": "Household management, n.e.c.*", "size": "0.0171542933384"}]},{ "name": "Household Activities n.e.c.", "children":[{"name": "Household activities, n.e.c.*", "size": "0.404555417898"}]}]},{ "name": "Caring For Household Members", "children":[{ "name": "Caring For Children", "children":[{"name": "Physical care for hh children", "size": "10.8563804441"}, {"name": "Reading to/with hh children", "size": "1.02582674164"}, {"name": "Playing with hh children, not sports", "size": "7.18002477842"}, {"name": "Arts and crafts with hh children", "size": "0.0872009911369"}, {"name": "Playing sports with hh children", "size": "0.375297817593"}, {"name": "Talking with/listening to hh children", "size": "1.11379014581"}, {"name": "Organization & planning for hh children", "size": "0.312684646907"}, {"name": "Looking after hh children (as a primary activity)", "size": "2.4582102354"}, {"name": "Attending hh children's events", "size": "1.81015915372"}, {"name": "Waiting for/with hh children", "size": "0.494710759554"}, {"name": "Picking up/dropping off hh children", "size": "1.09168016773"}, {"name": "Caring for & helping hh children, n.e.c.*", "size": "0.112455922996"}]},{ "name": "Children's Education", "children":[{"name": "Homework (hh children)", "size": "1.93462308205"}, {"name": "Meetings and school conferences (hh children)", "size": "0.12522634137"}, {"name": "Home schooling of hh children", "size": "0.252263413704"}, {"name": "Waiting associated with hh children's education", "size": "0.00333555703803"}, {"name": "Activities related to hh child's education, n.e.c.*", "size": "0.0706185075765"}]},{ "name": "Children's Health", "children":[{"name": "Providing medical care to hh children", "size": "0.216620604212"}, {"name": "Obtaining medical care for hh children", "size": "0.244925188221"}, {"name": "Waiting associated with hh children's health", "size": "0.0864385780997"}, {"name": "Activities related to hh child's health, n.e.c.*", "size": "0.0723339369103"}]},{ "name": "Caring For Adults", "children":[{"name": "Physical care for hh adults", "size": "0.659487277232"}, {"name": "Looking after hh adult (as a primary activity)", "size": "0.042885733346"}, {"name": "Providing medical care to hh adult", "size": "0.12246259411"}, {"name": "Obtaining medical and care services for hh adult", "size": "0.200038120652"}, {"name": "Waiting associated with caring for household adults", "size": "0.149432955304"}, {"name": "Caring for household adults, n.e.c.* ", "size": "0.039550176308"}]},{ "name": "Helping Adults", "children":[{"name": "Helping hh adults", "size": "0.161250357381"}, {"name": "Organization & planning for hh adults", "size": "0.0831030210617"}, {"name": "Picking up/dropping off hh adult", "size": "0.179738873535"}, {"name": "Waiting associated with helping hh adults", "size": "0.221862193844"}, {"name": "Helping household adults, n.e.c.*", "size": "0.00857714666921"}]},{ "name": "Caring For Household Members n.e.c.", "children":[{"name": "Caring for & helping hh members, n.e.c.*", "size": "0.0607071380921"}]}]},{ "name": "Caring For Non-Household Members", "children":[{ "name": "Caring For Children", "children":[{"name": "Physical care for nonhh children", "size": "0.77994853712"}, {"name": "Reading to/with nonhh children", "size": "0.0456494806061"}, {"name": "Playing with nonhh children, not sports", "size": "1.18631468598"}, {"name": "Arts and crafts with nonhh children", "size": "0.0343085866768"}, {"name": "Playing sports with nonhh children", "size": "0.0713809206137"}, {"name": "Talking with/listening to nonhh children", "size": "0.195368340799"}, {"name": "Organization & planning for nonhh children", "size": "0.115791480034"}, {"name": "Looking after nonhh children (as primary activity)", "size": "0.805394072239"}, {"name": "Attending nonhh children's events", "size": "0.415324502049"}, {"name": "Waiting for/with nonhh children", "size": "0.0802439721719"}, {"name": "Dropping off/picking up nonhh children", "size": "0.169065091013"}, {"name": "Caring for and helping nonhh children, n.e.c.*", "size": "0.213285047174"}]},{ "name": "Children's Education", "children":[{"name": "Homework (nonhh children)", "size": "0.0567044696464"}, {"name": "Meetings and school conferences (nonhh children)", "size": "0.00142952444487"}, {"name": "Activities related to nonhh child's educ., n.e.c.*", "size": "0.000953016296579"}]},{ "name": "Children's Health", "children":[{"name": "Providing medical care to nonhh children", "size": "0.00714762222434"}, {"name": "Obtaining medical care for nonhh children", "size": "0.0042885733346"}, {"name": "Waiting associated with nonhh children's health", "size": "0.00857714666921"}, {"name": "Activities related to nonhh child's health, n.e.c.*", "size": "0.00857714666921"}]},{ "name": "Caring For Adults", "children":[{"name": "Physical care for nonhh adults", "size": "0.332316782617"}, {"name": "Looking after nonhh adult (as a primary activity)", "size": "0.0475555131993"}, {"name": "Providing medical care to nonhh adult", "size": "0.0628037739445"}, {"name": "Obtaining medical and care services for nonhh adult", "size": "0.0669970456495"}, {"name": "Waiting associated with caring for nonhh adults", "size": "0.106642523587"}, {"name": "Caring for nonhh adults, n.e.c.*", "size": "0.039550176308"}]},{ "name": "Helping Adults", "children":[{"name": "Housework, cooking, & shopping assistance for nonhh adults", "size": "0.526732107119"}, {"name": "House & lawn maintenance & repair assistance for nonhh adults", "size": "0.763937863337"}, {"name": "Animal & pet care assistance for nonhh adults", "size": "0.103688173068"}, {"name": "Vehicle & appliance maintenance/repair assistance for nonhh adults", "size": "0.385685695225"}, {"name": "Financial management assistance for nonhh adults", "size": "0.12818069189"}, {"name": "Household management & paperwork assistance for nonhh adults", "size": "0.535976365196"}, {"name": "Picking up/dropping off nonhh adult", "size": "0.400362146193"}, {"name": "Waiting associated with helping nonhh adults", "size": "0.386448108263"}, {"name": "Helping nonhh adults, n.e.c.*", "size": "0.374344801296"}]},{ "name": "Caring For Non-Household Members n.e.c.", "children":[{"name": "Caring for & helping nonhh members, n.e.c.*", "size": "0.141618221672"}]}]},{ "name": "Work & Work-Related Activities", "children":[{ "name": "Working", "children":[{"name": "Work, main job", "size": "149.693509959"}, {"name": "Work, other job(s)", "size": "4.864385781"}, {"name": "Security procedures related to work", "size": "0.0154388640046"}, {"name": "Waiting associated with working", "size": "0.151815496045"}, {"name": "Working, n.e.c.*", "size": "0.0237301057848"}]},{ "name": "Work-Related Activities", "children":[{"name": "Socializing, relaxing, and leisure as part of job", "size": "0.0413609072715"}, {"name": "Eating and drinking as part of job", "size": "0.093872105213"}, {"name": "Waiting associated with work-related activities", "size": "0.00333555703803"}, {"name": "Work-related activities, n.e.c.*", "size": "0.00142952444487"}]},{ "name": "Other Income-Generators", "children":[{"name": "Income-generating hobbies, crafts, and food", "size": "0.146383303154"}, {"name": "Income-generating performances ", "size": "0.0648051081673"}, {"name": "Income-generating services ", "size": "0.562851424759"}, {"name": "Income-generating rental property activities", "size": "0.0565138663871"}, {"name": "Waiting associated with other income-generating activities", "size": "0.00238254074145"}, {"name": "Other income-generating activities, n.e.c.*", "size": "0.623082054703"}]},{ "name": "Job Searching/Interviewing", "children":[{"name": "Job search activities", "size": "1.15696178405"}, {"name": "Job interviewing ", "size": "0.113885447441"}, {"name": "Waiting associated with job search or interview", "size": "0.0201086438578"}, {"name": "Job search and Interviewing, n.e.c.*", "size": "0.0295435051939"}]}]},{ "name": "Education", "children":[{ "name": "Taking Class", "children":[{"name": "Taking class for degree, certification, or licensure", "size": "7.40512722768"}, {"name": "Taking class for personal interest", "size": "0.549413894978"}, {"name": "Waiting associated with taking classes", "size": "0.0706185075765"}, {"name": "Security procedures rel. to taking classes", "size": "0.000190603259316"}, {"name": "Taking class, n.e.c.* ", "size": "0.0527018012008"}]},{ "name": "Extracurriculars", "children":[{"name": "Extracurricular club activities", "size": "0.028971695416"}, {"name": "Extracurricular music & performance activities", "size": "0.0547984370533"}, {"name": "Education-related extracurricular activities, n.e.c.*", "size": "0.00381206518631"}]},{ "name": "Homework", "children":[{"name": "Research/homework for class for degree, certification, or licensure", "size": "6.64948060612"}, {"name": "Research/homework for class for pers. interest", "size": "0.272181454303"}, {"name": "Waiting associated with research/homework", "size": "0.000953016296579"}, {"name": "Research/homework n.e.c.*", "size": "0.123892118555"}]},{ "name": "Admin Activities", "children":[{"name": "Administrative activities: class for degree, certification, or licensure", "size": "0.0262079481559"}, {"name": "Waiting associated w/admin. activities (education)", "size": "0.00238254074145"}, {"name": "Administrative for education, n.e.c.*", "size": "0.0316401410464"}]},{ "name": "Education n.e.c.", "children":[{"name": "Education, n.e.c.*", "size": "0.114647860478"}]}]},{ "name": "Consumer Purchases", "children":[{ "name": "Shopping", "children":[{"name": "Grocery shopping", "size": "7.03773944534"}, {"name": "Purchasing gas", "size": "0.341179834175"}, {"name": "Purchasing food (not groceries)", "size": "1.52882874297"}, {"name": "Shopping, except groceries, food and gas", "size": "15.0781473363"}, {"name": "Waiting associated with shopping", "size": "0.110740493662"}, {"name": "Shopping, n.e.c.*", "size": "0.00190603259316"}]},{ "name": "Researching Purposes", "children":[{"name": "Comparison shopping", "size": "0.0433622414943"}]},{ "name": "Consumer Purchases n.e.c.", "children":[{"name": "Consumer purchases, n.e.c.*", "size": "0.0114361955589"}]}]},{ "name": "Professional/Personal Care", "children":[{ "name": "Childcare", "children":[{"name": "Using paid childcare services", "size": "0.0389783665301"}, {"name": "Waiting associated w/purchasing childcare svcs", "size": "0.000762413037263"}]},{ "name": "Financial Services", "children":[{"name": "Banking", "size": "0.241017821405"}, {"name": "Using other financial services", "size": "0.0722386352807"}, {"name": "Waiting associated w/banking/financial services", "size": "0.0219193748213"}, {"name": "Using financial services and banking, n.e.c.*", "size": "0.0042885733346"}]},{ "name": "Legal Services", "children":[{"name": "Using legal services", "size": "0.0505098637187"}, {"name": "Waiting associated with legal services", "size": "0.000476508148289"}]},{ "name": "Medical Care", "children":[{"name": "Using health and care services outside the home", "size": "2.13161155056"}, {"name": "Using in-home health and care services", "size": "0.079672162394"}, {"name": "Waiting associated with medical services", "size": "0.413513771085"}, {"name": "Using medical services, n.e.c.*", "size": "0.000953016296579"}]},{ "name": "Personal Care", "children":[{"name": "Using personal care services", "size": "1.06308967883"}, {"name": "Waiting associated w/personal care services", "size": "0.0405031926046"}, {"name": "Using personal care services, n.e.c.*", "size": "0.018107309635"}]},{ "name": "Real Estate", "children":[{"name": "Activities rel. to purchasing/selling real estate", "size": "0.35642809492"}, {"name": "Waiting associated w/purchasing/selling real estate", "size": "0.0452682740875"}]},{ "name": "Veterinary", "children":[{"name": "Using veterinary services", "size": "0.0676641570571"}, {"name": "Waiting associated with veterinary services", "size": "0.0276374726008"}]},{ "name": "Security Procedures", "children":[{"name": "Security procedures rel. to professional/personal svcs.", "size": "0.000476508148289"}]},{ "name": "Professional/Personal Care n.e.c.", "children":[{"name": "Professional and personal services, n.e.c.*", "size": "0.0720480320213"}]}]},{ "name": "Household Services (Solicited)", "children":[{ "name": "Household Services", "children":[{"name": "Using interior cleaning services ", "size": "0.00495568474221"}, {"name": "Using meal preparation services", "size": "0.00571809777947"}, {"name": "Using clothing repair and cleaning services", "size": "0.0255408367483"}, {"name": "Waiting associated with using household services", "size": "0.00333555703803"}, {"name": "Using household services, n.e.c.*", "size": "0.0192509291909"}]},{ "name": "Home Maintenance", "children":[{"name": "Using home maint/repair/d\u00e9cor/construction svcs", "size": "0.204707900505"}, {"name": "Waiting associated w/ home main/repair/d\u00e9cor/constr", "size": "0.243019155628"}]},{ "name": "Pet Services", "children":[{"name": "Using pet services", "size": "0.0460306871247"}]},{ "name": "Lawn & Garden Services", "children":[{"name": "Using lawn and garden services", "size": "0.0170589917088"}]},{ "name": "Vehicle Maintenance", "children":[{"name": "Using vehicle maintenance or repair services", "size": "0.217764223768"}, {"name": "Waiting associated with vehicle main. or repair svcs", "size": "0.152292004193"}, {"name": "Using vehicle maint. & repair svcs, n.e.c.*", "size": "0.0257314400076"}]},{ "name": "Household Services n.e.c.", "children":[{"name": "Using household services, n.e.c.*", "size": "0.021442866673"}]}]},{ "name": "Government Services", "children":[{ "name": "Using Services", "children":[{"name": "Using police and fire services", "size": "0.0146764509673"}, {"name": "Using social services", "size": "0.03621461927"}, {"name": "Obtaining licenses & paying fines, fees, taxes", "size": "0.053750119127"}, {"name": "Using government services, n.e.c.*", "size": "0.0252549318593"}]},{ "name": "Civic Participation", "children":[{"name": "Civic obligations & participation", "size": "0.165253025827"}]},{ "name": "Waiting For", "children":[{"name": "Waiting associated with using government services", "size": "0.032879062232"}, {"name": "Waiting associated with civic obligations & participation", "size": "0.0319260459354"}, {"name": "Waiting assoc. w/govt svcs or civic obligations, n.e.c.*", "size": "0.00381206518631"}]},{ "name": "Government Services n.e.c.", "children":[{"name": "Government services, n.e.c.*", "size": "0.000953016296579"}]}]},{ "name": "Eating/Drinking", "children":[{ "name": "Eating/Drinking", "children":[{"name": "Eating and drinking", "size": "64.685028114"}]},{ "name": "Waiting For", "children":[{"name": "Waiting associated w/eating & drinking", "size": "0.299914228533"}, {"name": "Waiting associated with eating & drinking, n.e.c.*", "size": "0.00285904888974"}]}]},{ "name": "Socializing/Relaxing/Leisure", "children":[{ "name": "Socializing/Communicating", "children":[{"name": "Socializing and communicating with others", "size": "38.0648051082"}]},{ "name": "Attending/Hosting Social Events", "children":[{"name": "Attending or hosting parties/receptions/ceremonies", "size": "4.85971600114"}, {"name": "Attending meetings for personal interest (not volunteering)", "size": "0.52654150386"}, {"name": "Attending/hosting social events, n.e.c.*", "size": "0.0588964071286"}]},{ "name": "Relaxing/Leisure", "children":[{"name": "Relaxing, thinking ", "size": "19.7696559611"}, {"name": "Tobacco and drug use", "size": "0.28962165253"}, {"name": "Television and movies (not religious)", "size": "179.335842943"}, {"name": "Television (religious)", "size": "0.244734584961"}, {"name": "Listening to the radio", "size": "1.4701229391"}, {"name": "Listening to/playing music (not radio)", "size": "2.04279043172"}, {"name": "Playing games", "size": "13.1894596398"}, {"name": "Computer use for leisure (exc. Games)", "size": "9.49137520252"}, {"name": "Arts and crafts as a hobby", "size": "2.12513103974"}, {"name": "Collecting as a hobby", "size": "0.0400266844563"}, {"name": "Hobbies, except arts & crafts and collecting", "size": "0.222529305251"}, {"name": "Reading for personal interest", "size": "20.6534832746"}, {"name": "Writing for personal interest ", "size": "0.254741256075"}, {"name": "Relaxing and leisure, n.e.c.*", "size": "0.189745544649"}]},{ "name": "Entertainment (Not Sports)", "children":[{"name": "Attending performing arts", "size": "1.04555417898"}, {"name": "Attending museums", "size": "0.448203564281"}, {"name": "Attending movies/film", "size": "1.53702468312"}, {"name": "Attending gambling establishments", "size": "0.526827408749"}, {"name": "Security procedures rel. to arts & entertainment", "size": "0.000476508148289"}, {"name": "Arts and entertainment, n.e.c.*", "size": "1.94358143524"}]},{ "name": "Waiting For", "children":[{"name": "Waiting assoc. w/socializing & communicating", "size": "0.0143905460783"}, {"name": "Waiting assoc. w/attending/hosting social events", "size": "0.0136281330411"}, {"name": "Waiting associated with relaxing/leisure", "size": "0.00304965214905"}, {"name": "Waiting associated with arts & entertainment", "size": "0.068521871724"}]}]},{ "name": "Sports/Recreation", "children":[{ "name": "Participating In", "children":[{"name": "Doing aerobics", "size": "0.119603545221"}, {"name": "Playing baseball", "size": "0.110073382255"}, {"name": "Playing basketball", "size": "0.473744401029"}, {"name": "Biking", "size": "0.672257695607"}, {"name": "Playing billiards", "size": "0.189078433241"}, {"name": "Boating", "size": "0.354617363957"}, {"name": "Bowling ", "size": "0.192032783761"}, {"name": "Climbing, spelunking, caving", "size": "0.0228723911179"}, {"name": "Dancing", "size": "0.374154198037"}, {"name": "Participating in equestrian sports", "size": "0.171066425236"}, {"name": "Fishing", "size": "1.13894977604"}, {"name": "Playing football", "size": "0.140951110264"}, {"name": "Golfing", "size": "1.11960354522"}, {"name": "Hiking", "size": "0.61269417707"}, {"name": "Playing hockey", "size": "0.0370723339369"}, {"name": "Hunting", "size": "0.606499571143"}, {"name": "Participating in martial arts", "size": "0.0486991327552"}, {"name": "Playing racquet sports ", "size": "0.189650243019"}, {"name": "Participating in rodeo competitions", "size": "0.00295435051939"}, {"name": "Rollerblading", "size": "0.0694748880206"}, {"name": "Running", "size": "0.859620699514"}, {"name": "Skiing, ice skating, snowboarding", "size": "0.180787191461"}, {"name": "Playing soccer", "size": "0.187553607167"}, {"name": "Softball", "size": "0.0771943200229"}, {"name": "Using cardiovascular equipment", "size": "0.44019822739"}, {"name": "Vehicle touring/racing", "size": "0.0743352711331"}, {"name": "Playing volleyball", "size": "0.171542933384"}, {"name": "Walking", "size": "3.92623653864"}, {"name": "Participating in water sports", "size": "1.87486896026"}, {"name": "Weightlifting/strength training", "size": "0.838273134471"}, {"name": "Working out, unspecified", "size": "1.98865910607"}, {"name": "Wrestling", "size": "0.0114361955589"}, {"name": "Doing yoga", "size": "0.332793290765"}, {"name": "Playing sports n.e.c.*", "size": "0.619651196035"}]},{ "name": "Attending Events", "children":[{"name": "Watching baseball", "size": "0.321547698466"}, {"name": "Watching basketball", "size": "0.19489183265"}, {"name": "Watching billiards", "size": "0.0198227389688"}, {"name": "Watching boating", "size": "0.0171542933384"}, {"name": "Watching bowling", "size": "0.0273515677118"}, {"name": "Watching equestrian sports", "size": "0.0350709997141"}, {"name": "Watching fishing", "size": "0.0164871819308"}, {"name": "Watching football", "size": "0.322596016392"}, {"name": "Watching hockey", "size": "0.113408939293"}, {"name": "Watching martial arts ", "size": "0.0114361955589"}, {"name": "Watching racquet sports", "size": "0.00714762222434"}, {"name": "Watching skiing, ice skating, snowboarding", "size": "0.0042885733346"}, {"name": "Watching soccer", "size": "0.162393976937"}, {"name": "Watching softball", "size": "0.0803392738016"}, {"name": "Watching vehicle touring/racing", "size": "0.10578480892"}, {"name": "Watching volleyball", "size": "0.0929190889164"}, {"name": "Watching water sports", "size": "0.0443152577909"}, {"name": "Watching people working out, unspecified", "size": "0.00285904888974"}, {"name": "Watching wrestling", "size": "0.032879062232"}, {"name": "Attending sporting events, n.e.c.*", "size": "0.2117602211"}]},{ "name": "Waiting For", "children":[{"name": "Waiting related to playing sports or exercising", "size": "0.0611836462404"}, {"name": "Waiting related to attending sporting events", "size": "0.0571809777947"}]},{ "name": "Sports/Recreation n.e.c.", "children":[{"name": "Sports, exercise, & recreation, n.e.c.*", "size": "0.0460306871247"}]}]},{ "name": "Religious Activities", "children":[{ "name": "Religious Practices", "children":[{"name": "Attending religious services", "size": "9.12284380063"}, {"name": "Participation in religious practices", "size": "3.11579148003"}, {"name": "Waiting associated w/religious & spiritual activities", "size": "0.0953969312875"}, {"name": "Religious education activities", "size": "1.00552749452"}]},{ "name": "Religious Activities n.e.c", "children":[{"name": "Religious and spiritual activities, n.e.c.*", "size": "0.0600400266845"}]}]},{ "name": "Volunteer Activities", "children":[{ "name": "Admin Activities", "children":[{"name": "Computer use", "size": "0.74382921948"}, {"name": "Organizing and preparing", "size": "0.672829505385"}, {"name": "Reading", "size": "0.10292576003"}, {"name": "Telephone calls (except hotline counseling)", "size": "0.154865148194"}, {"name": "Writing", "size": "0.039550176308"}, {"name": "Fundraising", "size": "0.328123510912"}, {"name": "Administrative & support activities, n.e.c.*", "size": "0.1616315639"}]},{ "name": "Social Services", "children":[{"name": "Food preparation, presentation, clean-up", "size": "0.621366625369"}, {"name": "Collecting & delivering clothing & other goods", "size": "0.103974077957"}, {"name": "Providing care", "size": "0.421519107977"}, {"name": "Teaching, leading, counseling, mentoring", "size": "0.908605737158"}, {"name": "Social service & care activities, n.e.c.*", "size": "0.317830934909"}]},{ "name": "Indoor/Outdoor Maintenance", "children":[{"name": "Building houses, wildlife sites, & other structures", "size": "0.0176308014867"}, {"name": "Indoor & outdoor maintenance, repair, & clean-up", "size": "0.554464881349"}, {"name": "Indoor & outdoor maintenance, building & clean-up activities, n.e.c.*", "size": "0.0269703611932"}]},{ "name": "Participating In Performance", "children":[{"name": "Performing", "size": "0.384923282188"}, {"name": "Serving at volunteer events & cultural activities", "size": "0.443819689317"}, {"name": "Participating in performance & cultural activities, n.e.c.*", "size": "0.0408843991232"}]},{ "name": "Attending Meetings", "children":[{"name": "Attending meetings, conferences, & training", "size": "0.563518536167"}, {"name": "Attending meetings, conferences, & training, n.e.c.*", "size": "0.0352616029734"}]},{ "name": "Public Health & Safety Activities", "children":[{"name": "Public health activities", "size": "0.0233488992662"}, {"name": "Public safety activities", "size": "0.0380253502335"}, {"name": "Public health & safety activities, n.e.c.*", "size": "0.00285904888974"}]},{ "name": "Waiting For", "children":[{"name": "Waiting associated with volunteer activities", "size": "0.0155341656342"}]},{ "name": "Security Procedures", "children":[{"name": "Security procedures related to volunteer activities", "size": "0.000667111407605"}]},{ "name": "Volunteer Activities n.e.c.", "children":[{"name": "Volunteer activities, n.e.c.*", "size": "1.74373391785"}]}]},{ "name": "Telephone Calls", "children":[{ "name": "Telephone Calls", "children":[{"name": "Telephone calls to/from family members", "size": "2.67378252168"}, {"name": "Telephone calls to/from friends, neighbors, or acquaintances", "size": "2.06842657009"}, {"name": "Telephone calls to/from education services providers", "size": "0.00933955970647"}, {"name": "Telephone calls to/from salespeople", "size": "0.0324978557133"}, {"name": "Telephone calls to/from professional or personal care svcs providers", "size": "0.156961784047"}, {"name": "Telephone calls to/from household services providers", "size": "0.0514628800152"}, {"name": "Telephone calls to/from paid child or adult care providers", "size": "0.0090536548175"}, {"name": "Telephone calls to/from government officials", "size": "0.010864385781"}, {"name": "Telephone calls (to or from), n.e.c.*", "size": "1.75621843134"}]},{ "name": "Waiting For", "children":[{"name": "Waiting associated with telephone calls", "size": "0.00238254074145"}]},{ "name": "Telephone Calls n.e.c.", "children":[{"name": "Telephone calls, n.e.c.*", "size": "0.00285904888974"}]}]},{ "name": "Traveling", "children":[{ "name": "Personal Care", "children":[{"name": "Travel related to personal care", "size": "1.30982559802"}]},{ "name": "Household Activities", "children":[{"name": "Travel related to housework", "size": "0.267702277709"}, {"name": "Travel related to food & drink prep., clean-up, & presentation", "size": "0.253883541409"}, {"name": "Travel related to interior maintenance, repair, & decoration", "size": "0.0454588773468"}, {"name": "Travel related to exterior maintenance, repair, & decoration", "size": "0.0843419422472"}, {"name": "Travel related to lawn, garden, and houseplant care", "size": "0.0749070809111"}, {"name": "Travel related to care for animals and pets (not vet care)", "size": "0.318783951206"}, {"name": "Travel related to vehicle care & maintenance (by self)", "size": "0.132945773373"}, {"name": "Travel related to appliance, tool, and toy set-up, repair, & maintenance (by self)", "size": "0.0162012770418"}, {"name": "Travel related to household management", "size": "1.83188792528"}, {"name": "Travel related to household activities, n.e.c.*", "size": "0.00867244829887"}]},{ "name": "Caring For Household Members", "children":[{"name": "Travel related to caring for & helping hh children", "size": "3.9126084056"}, {"name": "Travel related to hh children's education", "size": "0.0859620699514"}, {"name": "Travel related to hh children's health", "size": "0.128561898408"}, {"name": "Travel related to caring for hh adults", "size": "0.09749356714"}, {"name": "Travel related to helping hh adults", "size": "0.666539597827"}, {"name": "Travel rel. to caring for & helping hh members, n.e.c.*", "size": "0.000285904888974"}]},{ "name": "Caring For Non-Household Members", "children":[{"name": "Travel related to caring for and helping nonhh children", "size": "0.977127608882"}, {"name": "Travel related to nonhh children's education", "size": "0.00343085866768"}, {"name": "Travel related to nonhh children's health", "size": "0.0157247688935"}, {"name": "Travel related to caring for nonhh adults", "size": "0.202134756504"}, {"name": "Travel related to helping nonhh adults", "size": "2.60745258744"}, {"name": "Travel rel. to caring for & helping nonhh members, n.e.c.*", "size": "0.0219193748213"}]},{ "name": "Work", "children":[{"name": "Travel related to working", "size": "12.3704374345"}, {"name": "Travel related to work-related activities", "size": "0.0221099780806"}, {"name": "Travel related to income-generating activities", "size": "0.128561898408"}, {"name": "Travel related to job search & interviewing", "size": "0.142952444487"}]},{ "name": "Education", "children":[{"name": "Travel related to taking class", "size": "0.766415705709"}, {"name": "Travel related to extracurricular activities (ex. Sports)", "size": "0.0160106737825"}, {"name": "Travel related to research/homework", "size": "0.113980749071"}, {"name": "Travel related to registration/administrative activities", "size": "0.00400266844563"}, {"name": "Travel related to education, n.e.c.*", "size": "0.00667111407605"}]},{ "name": "Consumer Purchases", "children":[{"name": "Travel related to grocery shopping", "size": "3.65643762508"}, {"name": "Travel related to purchasing gas", "size": "1.91632516916"}, {"name": "Travel related to purchasing food (not groceries)", "size": "3.02182407319"}, {"name": "Travel related to shopping, ex groceries, food, and gas", "size": "7.37377299152"}, {"name": "Travel related to consumer purchases, n.e.c.*", "size": "0.00571809777947"}]},{ "name": "Professional/Personal Care", "children":[{"name": "Travel related to using childcare services", "size": "0.0157247688935"}, {"name": "Travel related to using financial services and banking", "size": "0.322881921281"}, {"name": "Travel related to using legal services", "size": "0.0229676927475"}, {"name": "Travel related to using medical services", "size": "1.05756218431"}, {"name": "Travel related to using personal care services", "size": "0.29257600305"}, {"name": "Travel related to using real estate services", "size": "0.168969789383"}, {"name": "Travel related to using veterinary services", "size": "0.0567044696464"}, {"name": "Travel rel. to using prof. & personal care services, n.e.c.*", "size": "0.0273515677118"}]},{ "name": "Household Services (Solicited)", "children":[{"name": "Travel related to using household services", "size": "0.0587058038692"}, {"name": "Travel related to using home main./repair/d\u00e9cor./construction svcs", "size": "0.0228723911179"}, {"name": "Travel related to using pet services (not vet)", "size": "0.0394548746784"}, {"name": "Travel related to using lawn and garden services", "size": "0.000953016296579"}, {"name": "Travel related to using vehicle maintenance & repair services", "size": "0.322214809873"}, {"name": "Travel related to using household services, n.e.c.*", "size": "0.000476508148289"}]},{ "name": "Government Services", "children":[{"name": "Travel related to using government services", "size": "0.0912036595826"}, {"name": "Travel related to civic obligations & participation", "size": "0.0603259315734"}, {"name": "Travel rel. to govt svcs & civic obligations, n.e.c.*", "size": "0.00953016296579"}]},{ "name": "Eating/Drinking", "children":[{"name": "Travel related to eating and drinking", "size": "7.20775755265"}]},{ "name": "Socializing/Relaxing/Leisure", "children":[{"name": "Travel related to socializing and communicating", "size": "5.74973792052"}, {"name": "Travel related to attending or hosting social events", "size": "0.986467168589"}, {"name": "Travel related to relaxing and leisure", "size": "2.27094253312"}, {"name": "Travel related to arts and entertainment", "size": "1.07719432002"}, {"name": "Travel as a form of entertainment", "size": "0.796816925569"}]},{ "name": "Sports/Recreation", "children":[{"name": "Travel related to participating in sports/exercise/recreation", "size": "2.28075860097"}, {"name": "Travel related to attending sporting/recreational events", "size": "0.389307157152"}, {"name": "Travel related to sports, exercise, & recreation, n.e.c.*", "size": "0.018107309635"}]},{ "name": "Religious Activities", "children":[{"name": "Travel related to religious/spiritual practices", "size": "1.96492900029"}, {"name": "Travel rel. to religious/spiritual activities, n.e.c.*", "size": "0.00381206518631"}]},{ "name": "Volunteer Activities", "children":[{"name": "Travel related to volunteering", "size": "0.967978652435"}, {"name": "Travel related to volunteer activities, n.e.c.*", "size": "0.142666539598"}]},{ "name": "Telephone Calls", "children":[{"name": "Travel related to phone calls", "size": "0.235776231774"}]},{ "name": "Security Procedures", "children":[{"name": "Security procedures related to traveling", "size": "0.0947298198799"}]},{ "name": "Traveling", "children":[{"name": "Traveling, n.e.c.*", "size": "2.13780615649"}]}]},{ "name": "Data Codes", "children":[{ "name": "Unable to Code", "children":[{"name": "Insufficient detail in verbatim", "size": "5.67959592109"}, {"name": "Missing travel or destination", "size": "0.823977890022"}, {"name": "Respondent refused to provide information", "size": "0.395978271228"}, {"name": "Can't Remember", "size": "4.17001810731"}, {"name": "Unable to code activity at 1st tier", "size": "0.0114361955589"}]}]}]} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<meta charset="utf-8"> | |
<head> | |
<link rel="stylesheet" href="style.css"> | |
</head> | |
<svg width="960" height="960"></svg> | |
<script src="https://d3js.org/d3.v4.min.js"></script> | |
<script> | |
var svg = d3.select("svg"), | |
margin = 20, | |
diameter = +svg.attr("width"), | |
g = svg.append("g").attr("transform", "translate(" + diameter / 2 + "," + diameter / 2 + ")"); | |
function formatMin(d){ | |
return d3.format(",.0f")(d) + ' min' | |
} | |
var color = d3.scaleLinear() | |
.domain([-1, 5]) | |
.range(["rgb(102,0,0)", "rgb(220,20,60)"]) | |
.interpolate(d3.interpolateHcl); | |
var pack = d3.pack() | |
.size([diameter - margin, diameter - margin]) | |
.padding(2); | |
d3.json("flare.json", function(error, root) { | |
if (error) throw error; | |
root = d3.hierarchy(root) | |
.sum(function(d) { return +d.size; }) | |
.sort(function(a, b) { return b.value - a.value; }); | |
var focus = root, | |
nodes = pack(root).descendants(), | |
view; | |
var circle = g.selectAll("circle") | |
.data(nodes) | |
.enter().append("circle") | |
.attr("class", function(d) { return d.parent ? d.children ? "node" : "node node--leaf" : "node node--root"; }) | |
.style("fill", function(d) { return d.children ? color(d.depth) : null; }) | |
.on("click", function(d) { if (focus !== d) zoom(d), d3.event.stopPropagation(); }); | |
var text = g.selectAll("text") | |
.data(nodes) | |
.enter().append("text") | |
.attr("class", "label") | |
.style("fill-opacity", function(d) { return d.parent === root ? 1 : 0; }) | |
.style("display", function(d) { return d.parent === root ? "inline" : "none"; }) | |
.text(function(d) { return d.data.name + ': ' + formatMin(d.value); }); | |
var node = g.selectAll("circle,text"); | |
svg | |
.style("background", color(-1)) | |
.on("click", function() { zoom(root); }); | |
zoomTo([root.x, root.y, root.r * 2 + margin]); | |
function zoom(d) { | |
var focus0 = focus; focus = d; | |
var transition = d3.transition() | |
.duration(d3.event.altKey ? 7500 : 750) | |
.tween("zoom", function(d) { | |
var i = d3.interpolateZoom(view, [focus.x, focus.y, focus.r * 2 + margin]); | |
return function(t) { zoomTo(i(t)); }; | |
}); | |
transition.selectAll("text") | |
.filter(function(d) { return d.parent === focus || this.style.display === "inline"; }) | |
.style("fill-opacity", function(d) { return d.parent === focus ? 1 : 0; }) | |
.on("start", function(d) { if (d.parent === focus) this.style.display = "inline"; }) | |
.on("end", function(d) { if (d.parent !== focus) this.style.display = "none"; }); | |
} | |
function zoomTo(v) { | |
var k = diameter / v[2]; view = v; | |
node.attr("transform", function(d) { return "translate(" + (d.x - v[0]) * k + "," + (d.y - v[1]) * k + ")"; }); | |
circle.attr("r", function(d) { return d.r * k; }); | |
} | |
}); | |
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.node { | |
cursor: pointer; | |
} | |
.node:hover { | |
stroke: #000; | |
stroke-width: 1.5px; | |
} | |
.node--leaf { | |
fill: white; | |
} | |
.label { | |
font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif; | |
text-anchor: middle; | |
text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff; | |
} | |
.label, | |
.node--root, | |
.node--leaf { | |
pointer-events: none; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment