Skip to content

Instantly share code, notes, and snippets.

@mostlyinteresting
Last active June 9, 2018 18:55
Show Gist options
  • Save mostlyinteresting/c845969596d4e9abf3e8188be8e6d399 to your computer and use it in GitHub Desktop.
Save mostlyinteresting/c845969596d4e9abf3e8188be8e6d399 to your computer and use it in GitHub Desktop.
Time Use Visualization
license: gpl-3.0
height: 1000
{"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"}]}]}]}
<!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>
.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