Skip to content

Instantly share code, notes, and snippets.

@natemiller
Last active December 14, 2015 02:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save natemiller/20f9bd99d1795e3a0b1c to your computer and use it in GitHub Desktop.
Save natemiller/20f9bd99d1795e3a0b1c to your computer and use it in GitHub Desktop.
Multi-series Line Chart with Long Format Data

This illustrates using the data from the Multi-Series Line Chart example here http://bl.ocks.org/mbostock/3884955, how it can be expanded to utilize "long" format data. The original had the data in "wide" format with each series having a separate column (Date, New York, San Francisco, Austin), while in the long format there are three columns (date, city, temp). In this case the date and temperature data have to be nested within each city.

date city temp
20111001 New York 63.4
20111002 New York 58
20111003 New York 53.3
20111004 New York 55.7
20111005 New York 64.2
20111006 New York 58.8
20111007 New York 57.9
20111008 New York 61.8
20111009 New York 69.3
20111010 New York 71.2
20111011 New York 68.7
20111012 New York 61.8
20111013 New York 63
20111014 New York 66.9
20111015 New York 61.7
20111016 New York 61.8
20111017 New York 62.8
20111018 New York 60.8
20111019 New York 62.1
20111020 New York 65.1
20111021 New York 55.6
20111022 New York 54.4
20111023 New York 54.4
20111024 New York 54.8
20111025 New York 57.9
20111026 New York 54.6
20111027 New York 54.4
20111028 New York 42.5
20111029 New York 40.9
20111030 New York 38.6
20111031 New York 44.2
20111101 New York 49.6
20111102 New York 47.2
20111103 New York 50.1
20111104 New York 50.1
20111105 New York 43.5
20111106 New York 43.8
20111107 New York 48.9
20111108 New York 55.5
20111109 New York 53.7
20111110 New York 57.7
20111111 New York 48.5
20111112 New York 46.8
20111113 New York 51.1
20111114 New York 56.8
20111115 New York 59.7
20111116 New York 56.5
20111117 New York 49.6
20111118 New York 41.5
20111119 New York 44.3
20111120 New York 54
20111121 New York 54.1
20111122 New York 49.4
20111123 New York 50
20111124 New York 44
20111125 New York 50.3
20111126 New York 52.1
20111127 New York 49.6
20111128 New York 57.2
20111129 New York 59.1
20111130 New York 50.6
20111201 New York 44.3
20111202 New York 43.9
20111203 New York 42.1
20111204 New York 43.9
20111205 New York 50.2
20111206 New York 54.2
20111207 New York 54.6
20111208 New York 43.4
20111209 New York 42.2
20111210 New York 45
20111211 New York 33.8
20111212 New York 36.8
20111213 New York 38.6
20111214 New York 41.9
20111215 New York 49.6
20111216 New York 50.2
20111217 New York 40.6
20111218 New York 29.1
20111219 New York 33.7
20111220 New York 45.8
20111221 New York 47.4
20111222 New York 54.4
20111223 New York 47.8
20111224 New York 34.9
20111225 New York 35.9
20111226 New York 43.6
20111227 New York 42.9
20111228 New York 46.2
20111229 New York 30.8
20111230 New York 40.8
20111231 New York 49.8
20120101 New York 46.3
20120102 New York 43.2
20120103 New York 30.3
20120104 New York 19.2
20120105 New York 32.1
20120106 New York 41.2
20120107 New York 47
20120108 New York 46
20120109 New York 34.7
20120110 New York 39.4
20120111 New York 40.4
20120112 New York 45.4
20120113 New York 40.7
20120114 New York 30.4
20120115 New York 23.9
20120116 New York 22.6
20120117 New York 39.8
20120118 New York 43.2
20120119 New York 26.3
20120120 New York 32.8
20120121 New York 27.4
20120122 New York 25
20120123 New York 39.4
20120124 New York 48.7
20120125 New York 43
20120126 New York 37.1
20120127 New York 48.2
20120128 New York 43.7
20120129 New York 40.1
20120130 New York 38
20120131 New York 43.5
20120201 New York 50.4
20120202 New York 45.8
20120203 New York 37.5
20120204 New York 40.8
20120205 New York 36.5
20120206 New York 39.1
20120207 New York 43.2
20120208 New York 36.5
20120209 New York 36.5
20120210 New York 38.3
20120211 New York 36.9
20120212 New York 29.7
20120213 New York 33.1
20120214 New York 39.6
20120215 New York 42.3
20120216 New York 39.7
20120217 New York 46
20120218 New York 41.2
20120219 New York 39.8
20120220 New York 38.1
20120221 New York 37.1
20120222 New York 45.5
20120223 New York 50.6
20120224 New York 42.7
20120225 New York 42.6
20120226 New York 36.9
20120227 New York 40.9
20120228 New York 45.9
20120229 New York 40.7
20120301 New York 41.3
20120302 New York 36.8
20120303 New York 47.6
20120304 New York 44.2
20120305 New York 38.5
20120306 New York 32.9
20120307 New York 43.3
20120308 New York 51.2
20120309 New York 47.8
20120310 New York 37.2
20120311 New York 42.9
20120312 New York 48.8
20120313 New York 52.6
20120314 New York 60.5
20120315 New York 47.2
20120316 New York 44.7
20120317 New York 48.2
20120318 New York 48.2
20120319 New York 53.1
20120320 New York 57.8
20120321 New York 57.5
20120322 New York 57.3
20120323 New York 61.7
20120324 New York 55.8
20120325 New York 48.4
20120326 New York 49.8
20120327 New York 39.6
20120328 New York 49.7
20120329 New York 56.8
20120330 New York 46.5
20120331 New York 42.2
20120401 New York 45.3
20120402 New York 48.1
20120403 New York 51.2
20120404 New York 61
20120405 New York 50.7
20120406 New York 48
20120407 New York 51.1
20120408 New York 55.7
20120409 New York 58.3
20120410 New York 55
20120411 New York 49
20120412 New York 51.7
20120413 New York 53.1
20120414 New York 55.2
20120415 New York 62.3
20120416 New York 62.9
20120417 New York 69.3
20120418 New York 59
20120419 New York 54.1
20120420 New York 56.5
20120421 New York 58.2
20120422 New York 52.4
20120423 New York 51.6
20120424 New York 49.3
20120425 New York 52.5
20120426 New York 50.5
20120427 New York 51.9
20120428 New York 47.4
20120429 New York 54.1
20120430 New York 51.9
20120501 New York 57.4
20120502 New York 53.7
20120503 New York 53.1
20120504 New York 57.2
20120505 New York 57
20120506 New York 56.6
20120507 New York 54.6
20120508 New York 57.9
20120509 New York 59.2
20120510 New York 61.1
20120511 New York 59.7
20120512 New York 64.1
20120513 New York 65.3
20120514 New York 64.2
20120515 New York 62
20120516 New York 63.8
20120517 New York 64.5
20120518 New York 61
20120519 New York 62.6
20120520 New York 66.2
20120521 New York 62.7
20120522 New York 63.7
20120523 New York 66.4
20120524 New York 64.5
20120525 New York 65.4
20120526 New York 69.4
20120527 New York 71.9
20120528 New York 74.4
20120529 New York 75.9
20120530 New York 72.9
20120531 New York 72.5
20120601 New York 67.2
20120602 New York 68.3
20120603 New York 67.7
20120604 New York 61.9
20120605 New York 58.3
20120606 New York 61.7
20120607 New York 66.7
20120608 New York 68.7
20120609 New York 72.2
20120610 New York 72.6
20120611 New York 69.2
20120612 New York 66.9
20120613 New York 66.7
20120614 New York 67.7
20120615 New York 68.5
20120616 New York 67.5
20120617 New York 64.2
20120618 New York 61.7
20120619 New York 66.4
20120620 New York 77.9
20120621 New York 88.3
20120622 New York 82.2
20120623 New York 77
20120624 New York 75.4
20120625 New York 70.9
20120626 New York 65.9
20120627 New York 73.5
20120628 New York 77.4
20120629 New York 79.6
20120630 New York 84.2
20120701 New York 81.8
20120702 New York 82.5
20120703 New York 80.2
20120704 New York 77.8
20120705 New York 86.1
20120706 New York 79.9
20120707 New York 83.5
20120708 New York 81.5
20120709 New York 77.8
20120710 New York 76.1
20120711 New York 76.3
20120712 New York 75.8
20120713 New York 77.2
20120714 New York 79.3
20120715 New York 78.9
20120716 New York 79.6
20120717 New York 83.3
20120718 New York 84.3
20120719 New York 75.1
20120720 New York 68.4
20120721 New York 68.4
20120722 New York 72.2
20120723 New York 75.6
20120724 New York 82.6
20120725 New York 78.4
20120726 New York 77
20120727 New York 79.4
20120728 New York 77.4
20120729 New York 72.5
20120730 New York 72.9
20120731 New York 73.6
20120801 New York 75
20120802 New York 77.7
20120803 New York 79.7
20120804 New York 79.6
20120805 New York 81.5
20120806 New York 80
20120807 New York 75.7
20120808 New York 77.8
20120809 New York 78.6
20120810 New York 77.8
20120811 New York 78.5
20120812 New York 78.8
20120813 New York 78.6
20120814 New York 76.8
20120815 New York 76.7
20120816 New York 75.9
20120817 New York 77.6
20120818 New York 72.6
20120819 New York 70.4
20120820 New York 71.8
20120821 New York 73.6
20120822 New York 74.7
20120823 New York 74.6
20120824 New York 76
20120825 New York 76.2
20120826 New York 73.4
20120827 New York 74.6
20120828 New York 79.4
20120829 New York 74.7
20120830 New York 73.5
20120831 New York 77.9
20120901 New York 80.7
20120902 New York 75.1
20120903 New York 73.5
20120904 New York 73.5
20120905 New York 77.7
20120906 New York 74.2
20120907 New York 76
20120908 New York 77.1
20120909 New York 69.7
20120910 New York 67.8
20120911 New York 64
20120912 New York 68.1
20120913 New York 69.3
20120914 New York 70
20120915 New York 69.3
20120916 New York 66.3
20120917 New York 67
20120918 New York 72.8
20120919 New York 67.2
20120920 New York 62.1
20120921 New York 64
20120922 New York 65.5
20120923 New York 65.7
20120924 New York 60.4
20120925 New York 63.2
20120926 New York 68.5
20120927 New York 69.2
20120928 New York 68.7
20120929 New York 62.5
20120930 New York 62.3
20111001 San Francisco 62.7
20111002 San Francisco 59.9
20111003 San Francisco 59.1
20111004 San Francisco 58.8
20111005 San Francisco 58.7
20111006 San Francisco 57
20111007 San Francisco 56.7
20111008 San Francisco 56.8
20111009 San Francisco 56.7
20111010 San Francisco 60.1
20111011 San Francisco 61.1
20111012 San Francisco 61.5
20111013 San Francisco 64.3
20111014 San Francisco 67.1
20111015 San Francisco 64.6
20111016 San Francisco 61.6
20111017 San Francisco 61.1
20111018 San Francisco 59.2
20111019 San Francisco 58.9
20111020 San Francisco 57.2
20111021 San Francisco 56.4
20111022 San Francisco 60.7
20111023 San Francisco 65.1
20111024 San Francisco 60.9
20111025 San Francisco 56.1
20111026 San Francisco 54.6
20111027 San Francisco 56.1
20111028 San Francisco 58.1
20111029 San Francisco 57.5
20111030 San Francisco 57.7
20111031 San Francisco 55.1
20111101 San Francisco 57.9
20111102 San Francisco 64.6
20111103 San Francisco 56.2
20111104 San Francisco 50.5
20111105 San Francisco 51.3
20111106 San Francisco 52.6
20111107 San Francisco 51.4
20111108 San Francisco 50.6
20111109 San Francisco 54.6
20111110 San Francisco 55.6
20111111 San Francisco 53.9
20111112 San Francisco 54
20111113 San Francisco 53.8
20111114 San Francisco 53.5
20111115 San Francisco 53.4
20111116 San Francisco 52.2
20111117 San Francisco 52.7
20111118 San Francisco 53.1
20111119 San Francisco 49
20111120 San Francisco 50.4
20111121 San Francisco 51.1
20111122 San Francisco 52.3
20111123 San Francisco 54.6
20111124 San Francisco 55.1
20111125 San Francisco 51.5
20111126 San Francisco 53.6
20111127 San Francisco 52.3
20111128 San Francisco 51
20111129 San Francisco 49.5
20111130 San Francisco 49.8
20111201 San Francisco 60.4
20111202 San Francisco 62.2
20111203 San Francisco 58.3
20111204 San Francisco 52.7
20111205 San Francisco 51.5
20111206 San Francisco 49.9
20111207 San Francisco 48.6
20111208 San Francisco 46.4
20111209 San Francisco 49.8
20111210 San Francisco 52.1
20111211 San Francisco 48.8
20111212 San Francisco 47.4
20111213 San Francisco 47.2
20111214 San Francisco 46.1
20111215 San Francisco 48.8
20111216 San Francisco 47.9
20111217 San Francisco 49.8
20111218 San Francisco 49.1
20111219 San Francisco 48.3
20111220 San Francisco 49.3
20111221 San Francisco 48.4
20111222 San Francisco 53.3
20111223 San Francisco 47.5
20111224 San Francisco 47.9
20111225 San Francisco 48.9
20111226 San Francisco 45.9
20111227 San Francisco 47.2
20111228 San Francisco 48.9
20111229 San Francisco 50.9
20111230 San Francisco 52.9
20111231 San Francisco 50.1
20120101 San Francisco 53.9
20120102 San Francisco 53.1
20120103 San Francisco 49.7
20120104 San Francisco 52.7
20120105 San Francisco 52.6
20120106 San Francisco 49
20120107 San Francisco 51
20120108 San Francisco 56.8
20120109 San Francisco 52.3
20120110 San Francisco 51.6
20120111 San Francisco 49.8
20120112 San Francisco 51.9
20120113 San Francisco 53.7
20120114 San Francisco 52.9
20120115 San Francisco 49.7
20120116 San Francisco 45.3
20120117 San Francisco 43.6
20120118 San Francisco 45
20120119 San Francisco 47.3
20120120 San Francisco 51.4
20120121 San Francisco 53.7
20120122 San Francisco 48.3
20120123 San Francisco 52.9
20120124 San Francisco 49.1
20120125 San Francisco 52.1
20120126 San Francisco 53.6
20120127 San Francisco 50.4
20120128 San Francisco 50.3
20120129 San Francisco 53.8
20120130 San Francisco 51.9
20120131 San Francisco 50
20120201 San Francisco 50
20120202 San Francisco 51.3
20120203 San Francisco 51.5
20120204 San Francisco 52
20120205 San Francisco 53.8
20120206 San Francisco 54.6
20120207 San Francisco 54.3
20120208 San Francisco 51.9
20120209 San Francisco 53.8
20120210 San Francisco 53.9
20120211 San Francisco 52.3
20120212 San Francisco 50.1
20120213 San Francisco 49.5
20120214 San Francisco 48.6
20120215 San Francisco 49.9
20120216 San Francisco 52.4
20120217 San Francisco 49.9
20120218 San Francisco 51.6
20120219 San Francisco 47.8
20120220 San Francisco 48.7
20120221 San Francisco 49.7
20120222 San Francisco 53.4
20120223 San Francisco 54.1
20120224 San Francisco 55.9
20120225 San Francisco 51.7
20120226 San Francisco 47.7
20120227 San Francisco 45.4
20120228 San Francisco 47
20120229 San Francisco 49.8
20120301 San Francisco 48.9
20120302 San Francisco 48.1
20120303 San Francisco 50.7
20120304 San Francisco 55
20120305 San Francisco 48.8
20120306 San Francisco 48.4
20120307 San Francisco 49.9
20120308 San Francisco 49.2
20120309 San Francisco 51.7
20120310 San Francisco 49.3
20120311 San Francisco 50
20120312 San Francisco 48.6
20120313 San Francisco 53.9
20120314 San Francisco 55.2
20120315 San Francisco 55.9
20120316 San Francisco 54.6
20120317 San Francisco 48.2
20120318 San Francisco 47.1
20120319 San Francisco 45.8
20120320 San Francisco 49.7
20120321 San Francisco 51.4
20120322 San Francisco 51.4
20120323 San Francisco 48.4
20120324 San Francisco 49
20120325 San Francisco 46.4
20120326 San Francisco 49.7
20120327 San Francisco 54.1
20120328 San Francisco 54.6
20120329 San Francisco 52.3
20120330 San Francisco 54.5
20120331 San Francisco 56.2
20120401 San Francisco 51.1
20120402 San Francisco 50.5
20120403 San Francisco 52.2
20120404 San Francisco 50.6
20120405 San Francisco 47.9
20120406 San Francisco 47.4
20120407 San Francisco 49.4
20120408 San Francisco 50
20120409 San Francisco 51.3
20120410 San Francisco 53.8
20120411 San Francisco 52.9
20120412 San Francisco 53.9
20120413 San Francisco 50.2
20120414 San Francisco 50.9
20120415 San Francisco 51.5
20120416 San Francisco 51.9
20120417 San Francisco 53.2
20120418 San Francisco 53
20120419 San Francisco 55.1
20120420 San Francisco 55.8
20120421 San Francisco 58
20120422 San Francisco 52.8
20120423 San Francisco 55.1
20120424 San Francisco 57.9
20120425 San Francisco 57.5
20120426 San Francisco 55.3
20120427 San Francisco 53.5
20120428 San Francisco 54.7
20120429 San Francisco 54
20120430 San Francisco 53.4
20120501 San Francisco 52.7
20120502 San Francisco 50.7
20120503 San Francisco 52.6
20120504 San Francisco 53.4
20120505 San Francisco 53.1
20120506 San Francisco 56.5
20120507 San Francisco 55.3
20120508 San Francisco 52
20120509 San Francisco 52.4
20120510 San Francisco 53.4
20120511 San Francisco 53.1
20120512 San Francisco 49.9
20120513 San Francisco 52
20120514 San Francisco 56
20120515 San Francisco 53
20120516 San Francisco 51
20120517 San Francisco 51.4
20120518 San Francisco 52.2
20120519 San Francisco 52.4
20120520 San Francisco 54.5
20120521 San Francisco 52.8
20120522 San Francisco 53.9
20120523 San Francisco 56.5
20120524 San Francisco 54.7
20120525 San Francisco 52.5
20120526 San Francisco 52.1
20120527 San Francisco 52.2
20120528 San Francisco 52.9
20120529 San Francisco 52.1
20120530 San Francisco 52.1
20120531 San Francisco 53.3
20120601 San Francisco 54.8
20120602 San Francisco 54
20120603 San Francisco 52.3
20120604 San Francisco 55.3
20120605 San Francisco 53.5
20120606 San Francisco 54.1
20120607 San Francisco 53.9
20120608 San Francisco 54.4
20120609 San Francisco 55
20120610 San Francisco 60
20120611 San Francisco 57.2
20120612 San Francisco 55.1
20120613 San Francisco 53.3
20120614 San Francisco 53.4
20120615 San Francisco 54.6
20120616 San Francisco 57
20120617 San Francisco 55.6
20120618 San Francisco 52.5
20120619 San Francisco 53.9
20120620 San Francisco 55.3
20120621 San Francisco 53.3
20120622 San Francisco 54.1
20120623 San Francisco 55.2
20120624 San Francisco 55.8
20120625 San Francisco 56.8
20120626 San Francisco 57.5
20120627 San Francisco 57.7
20120628 San Francisco 56.6
20120629 San Francisco 56.4
20120630 San Francisco 58.4
20120701 San Francisco 58.8
20120702 San Francisco 56.4
20120703 San Francisco 56.5
20120704 San Francisco 55.8
20120705 San Francisco 54.8
20120706 San Francisco 54.9
20120707 San Francisco 54.7
20120708 San Francisco 52.8
20120709 San Francisco 53.7
20120710 San Francisco 53.1
20120711 San Francisco 52.7
20120712 San Francisco 52
20120713 San Francisco 53.4
20120714 San Francisco 54
20120715 San Francisco 54
20120716 San Francisco 54.5
20120717 San Francisco 56.7
20120718 San Francisco 57.5
20120719 San Francisco 57.1
20120720 San Francisco 58.1
20120721 San Francisco 57.6
20120722 San Francisco 56
20120723 San Francisco 56.6
20120724 San Francisco 57.8
20120725 San Francisco 57.5
20120726 San Francisco 56.4
20120727 San Francisco 55.3
20120728 San Francisco 55
20120729 San Francisco 55.6
20120730 San Francisco 55.6
20120731 San Francisco 55.9
20120801 San Francisco 55.4
20120802 San Francisco 54.4
20120803 San Francisco 53.7
20120804 San Francisco 54.1
20120805 San Francisco 57.8
20120806 San Francisco 58.2
20120807 San Francisco 58
20120808 San Francisco 57
20120809 San Francisco 55
20120810 San Francisco 54.8
20120811 San Francisco 53
20120812 San Francisco 52.5
20120813 San Francisco 53.3
20120814 San Francisco 53.9
20120815 San Francisco 56.2
20120816 San Francisco 57.1
20120817 San Francisco 55.3
20120818 San Francisco 56.2
20120819 San Francisco 54.3
20120820 San Francisco 53.1
20120821 San Francisco 53.4
20120822 San Francisco 54.5
20120823 San Francisco 55.7
20120824 San Francisco 54.8
20120825 San Francisco 53.8
20120826 San Francisco 56.5
20120827 San Francisco 58.3
20120828 San Francisco 58.7
20120829 San Francisco 57.5
20120830 San Francisco 55.9
20120831 San Francisco 55.4
20120901 San Francisco 55.7
20120902 San Francisco 53.1
20120903 San Francisco 53.5
20120904 San Francisco 52.5
20120905 San Francisco 54.5
20120906 San Francisco 56.3
20120907 San Francisco 56.4
20120908 San Francisco 56.5
20120909 San Francisco 56.4
20120910 San Francisco 55.4
20120911 San Francisco 56.2
20120912 San Francisco 55.7
20120913 San Francisco 54.3
20120914 San Francisco 55.2
20120915 San Francisco 54.3
20120916 San Francisco 52.9
20120917 San Francisco 54.8
20120918 San Francisco 54.8
20120919 San Francisco 56.8
20120920 San Francisco 55.4
20120921 San Francisco 55.8
20120922 San Francisco 55.9
20120923 San Francisco 52.8
20120924 San Francisco 54.5
20120925 San Francisco 53.3
20120926 San Francisco 53.6
20120927 San Francisco 52.1
20120928 San Francisco 52.6
20120929 San Francisco 53.9
20120930 San Francisco 55.1
20111001 Austin 72.2
20111002 Austin 67.7
20111003 Austin 69.4
20111004 Austin 68
20111005 Austin 72.4
20111006 Austin 77
20111007 Austin 82.3
20111008 Austin 78.9
20111009 Austin 68.8
20111010 Austin 68.7
20111011 Austin 70.3
20111012 Austin 75.3
20111013 Austin 76.6
20111014 Austin 66.6
20111015 Austin 68
20111016 Austin 70.6
20111017 Austin 71.1
20111018 Austin 70
20111019 Austin 61.6
20111020 Austin 57.4
20111021 Austin 64.3
20111022 Austin 72.4
20111023 Austin 72.4
20111024 Austin 72.5
20111025 Austin 72.7
20111026 Austin 73.4
20111027 Austin 70.7
20111028 Austin 56.8
20111029 Austin 51
20111030 Austin 54.9
20111031 Austin 58.8
20111101 Austin 62.6
20111102 Austin 71
20111103 Austin 58.4
20111104 Austin 45.1
20111105 Austin 52.2
20111106 Austin 73
20111107 Austin 75.4
20111108 Austin 72.1
20111109 Austin 56.6
20111110 Austin 55.4
20111111 Austin 46.7
20111112 Austin 62
20111113 Austin 71.6
20111114 Austin 75.5
20111115 Austin 72.1
20111116 Austin 65.7
20111117 Austin 56.8
20111118 Austin 49.9
20111119 Austin 71.7
20111120 Austin 77.7
20111121 Austin 76.4
20111122 Austin 68.8
20111123 Austin 57
20111124 Austin 55.5
20111125 Austin 61.6
20111126 Austin 64.1
20111127 Austin 51.1
20111128 Austin 43
20111129 Austin 46.4
20111130 Austin 48
20111201 Austin 48.1
20111202 Austin 60.6
20111203 Austin 62.6
20111204 Austin 57.1
20111205 Austin 44.2
20111206 Austin 37.4
20111207 Austin 35
20111208 Austin 37
20111209 Austin 45.4
20111210 Austin 50.7
20111211 Austin 48.6
20111212 Austin 52.2
20111213 Austin 60.8
20111214 Austin 70
20111215 Austin 64.2
20111216 Austin 50.9
20111217 Austin 51.6
20111218 Austin 55.2
20111219 Austin 62.1
20111220 Austin 56.3
20111221 Austin 47.2
20111222 Austin 52.3
20111223 Austin 45.2
20111224 Austin 43.6
20111225 Austin 42.9
20111226 Austin 48.2
20111227 Austin 45.4
20111228 Austin 44.2
20111229 Austin 50.4
20111230 Austin 52.4
20111231 Austin 53.5
20120101 Austin 55.9
20120102 Austin 48.2
20120103 Austin 41
20120104 Austin 48.9
20120105 Austin 54.8
20120106 Austin 61.2
20120107 Austin 59.7
20120108 Austin 52.5
20120109 Austin 54
20120110 Austin 47.7
20120111 Austin 49.2
20120112 Austin 48.4
20120113 Austin 40.2
20120114 Austin 43.9
20120115 Austin 45.2
20120116 Austin 65
20120117 Austin 68.2
20120118 Austin 47.5
20120119 Austin 57.1
20120120 Austin 61.9
20120121 Austin 54.6
20120122 Austin 56.7
20120123 Austin 54.4
20120124 Austin 52.7
20120125 Austin 61.8
20120126 Austin 55
20120127 Austin 50.7
20120128 Austin 52.9
20120129 Austin 44.4
20120130 Austin 49.1
20120131 Austin 62.8
20120201 Austin 64.6
20120202 Austin 61.1
20120203 Austin 70
20120204 Austin 61.3
20120205 Austin 48.2
20120206 Austin 44.2
20120207 Austin 51.3
20120208 Austin 49.2
20120209 Austin 45.7
20120210 Austin 54.1
20120211 Austin 44.9
20120212 Austin 36.5
20120213 Austin 44.8
20120214 Austin 52.3
20120215 Austin 68
20120216 Austin 54.6
20120217 Austin 53.8
20120218 Austin 56.2
20120219 Austin 50.8
20120220 Austin 53
20120221 Austin 61
20120222 Austin 68.8
20120223 Austin 69.4
20120224 Austin 59.3
20120225 Austin 47.2
20120226 Austin 47.7
20120227 Austin 61.9
20120228 Austin 67.2
20120229 Austin 70.1
20120301 Austin 62.1
20120302 Austin 72.7
20120303 Austin 59
20120304 Austin 51.8
20120305 Austin 55
20120306 Austin 61.8
20120307 Austin 67.1
20120308 Austin 72
20120309 Austin 46.4
20120310 Austin 46.7
20120311 Austin 56.9
20120312 Austin 61.9
20120313 Austin 68.8
20120314 Austin 71.9
20120315 Austin 72
20120316 Austin 72.5
20120317 Austin 71.7
20120318 Austin 71.1
20120319 Austin 73
20120320 Austin 63.8
20120321 Austin 60
20120322 Austin 62.3
20120323 Austin 61.1
20120324 Austin 62
20120325 Austin 64.6
20120326 Austin 66
20120327 Austin 65.8
20120328 Austin 69.2
20120329 Austin 69.5
20120330 Austin 73.5
20120331 Austin 73.9
20120401 Austin 75.3
20120402 Austin 75.4
20120403 Austin 77.3
20120404 Austin 67
20120405 Austin 71.1
20120406 Austin 70.4
20120407 Austin 73.6
20120408 Austin 71.1
20120409 Austin 70
20120410 Austin 69
20120411 Austin 69.2
20120412 Austin 74.5
20120413 Austin 73.4
20120414 Austin 76
20120415 Austin 74.5
20120416 Austin 63.6
20120417 Austin 67.3
20120418 Austin 65.1
20120419 Austin 67.9
20120420 Austin 68.9
20120421 Austin 65.1
20120422 Austin 65.4
20120423 Austin 70.1
20120424 Austin 67
20120425 Austin 75.4
20120426 Austin 77.5
20120427 Austin 77
20120428 Austin 77.7
20120429 Austin 77.7
20120430 Austin 77.7
20120501 Austin 77
20120502 Austin 77.9
20120503 Austin 79.1
20120504 Austin 80.1
20120505 Austin 82.1
20120506 Austin 79
20120507 Austin 79.8
20120508 Austin 70
20120509 Austin 69.8
20120510 Austin 71.3
20120511 Austin 69.4
20120512 Austin 72
20120513 Austin 72.4
20120514 Austin 72.5
20120515 Austin 67.6
20120516 Austin 69
20120517 Austin 72.7
20120518 Austin 73.7
20120519 Austin 77.5
20120520 Austin 75.8
20120521 Austin 76.9
20120522 Austin 78.8
20120523 Austin 77.7
20120524 Austin 80.6
20120525 Austin 81.4
20120526 Austin 82.3
20120527 Austin 80.3
20120528 Austin 80.3
20120529 Austin 82.2
20120530 Austin 81.9
20120531 Austin 82.4
20120601 Austin 77.9
20120602 Austin 81.1
20120603 Austin 82.2
20120604 Austin 81.2
20120605 Austin 83
20120606 Austin 83.2
20120607 Austin 82.1
20120608 Austin 77.5
20120609 Austin 77.9
20120610 Austin 82.9
20120611 Austin 86.8
20120612 Austin 85.3
20120613 Austin 76.9
20120614 Austin 84.5
20120615 Austin 84.4
20120616 Austin 83.8
20120617 Austin 82.5
20120618 Austin 82.9
20120619 Austin 82.5
20120620 Austin 81.3
20120621 Austin 80.8
20120622 Austin 81.7
20120623 Austin 83.9
20120624 Austin 85.5
20120625 Austin 87.2
20120626 Austin 88
20120627 Austin 89.6
20120628 Austin 86.7
20120629 Austin 85.3
20120630 Austin 81.7
20120701 Austin 78.5
20120702 Austin 83.1
20120703 Austin 83.1
20120704 Austin 84.5
20120705 Austin 84.6
20120706 Austin 84.2
20120707 Austin 86.7
20120708 Austin 84.3
20120709 Austin 83.7
20120710 Austin 77.1
20120711 Austin 77.4
20120712 Austin 80.6
20120713 Austin 81.4
20120714 Austin 80.2
20120715 Austin 81.8
20120716 Austin 77.3
20120717 Austin 80.8
20120718 Austin 81.6
20120719 Austin 80.9
20120720 Austin 83.9
20120721 Austin 85.6
20120722 Austin 83.6
20120723 Austin 84
20120724 Austin 83
20120725 Austin 84.8
20120726 Austin 84.4
20120727 Austin 84.3
20120728 Austin 83.9
20120729 Austin 85
20120730 Austin 84.9
20120731 Austin 86.3
20120801 Austin 86.5
20120802 Austin 85.8
20120803 Austin 85.3
20120804 Austin 86
20120805 Austin 84.2
20120806 Austin 81.9
20120807 Austin 86.5
20120808 Austin 86.1
20120809 Austin 86.8
20120810 Austin 88
20120811 Austin 85.1
20120812 Austin 87.4
20120813 Austin 88
20120814 Austin 88
20120815 Austin 87.2
20120816 Austin 86.1
20120817 Austin 86.8
20120818 Austin 84.9
20120819 Austin 76.8
20120820 Austin 80.6
20120821 Austin 80
20120822 Austin 78.2
20120823 Austin 79.1
20120824 Austin 81.9
20120825 Austin 84.7
20120826 Austin 83.5
20120827 Austin 82.1
20120828 Austin 84
20120829 Austin 85.7
20120830 Austin 87.2
20120831 Austin 82.9
20120901 Austin 84.8
20120902 Austin 83.9
20120903 Austin 85.5
20120904 Austin 86.4
20120905 Austin 85.8
20120906 Austin 85.4
20120907 Austin 85.3
20120908 Austin 81.9
20120909 Austin 74.8
20120910 Austin 71.6
20120911 Austin 75.9
20120912 Austin 82.1
20120913 Austin 80.5
20120914 Austin 70
20120915 Austin 71.2
20120916 Austin 70.3
20120917 Austin 72.1
20120918 Austin 73.7
20120919 Austin 72.7
20120920 Austin 71.7
20120921 Austin 72.9
20120922 Austin 73.1
20120923 Austin 75.6
20120924 Austin 78.3
20120925 Austin 78.3
20120926 Austin 79.6
20120927 Austin 76.4
20120928 Austin 77.2
20120929 Austin 75.2
20120930 Austin 71.9
<!DOCTYPE html>
<meta charset="utf-8">
<style>
svg {
font: 10px sans-serif;
}
.axis path,
.axis line {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
.x.axis path {
fill:none;
stroke:#000;
shape-rendering: crispEdges;
}
.line {
fill: none;
stroke-width: 1.5px;
}
</style>
<body>
<script src="http://d3js.org/d3.v3.js"></script>
<script>
var margin = {top: 20, right: 80, bottom: 30, left: 50},
width = 900 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom;
var parseDate = d3.time.format("%Y%m%d").parse;
var x = d3.time.scale()
.range([0,width]);
var y = d3.scale.linear()
.range([height,0]);
var color = d3.scale.category10();
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom");
var yAxis = d3.svg.axis()
.scale(y)
.orient("left");
var line = d3.svg.line()
.interpolate("basis")
.x(function(d) { return x(d.date); })
.y(function(d) { console.log(d); return y(d.temp); });
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
d3.csv("data.csv", function(error, data) {
color.domain(d3.keys(data[0]).filter(function(key) { return key == "city"; }));
// first we need to corerce the data into the right formats
data = data.map( function (d) {
return {
city: d.city,
date: parseDate(d.date),
temp: +d.temp };
});
// then we need to nest the data on city since we want to only draw one
// line per city
data = d3.nest().key(function(d) { return d.city; }).entries(data);
x.domain([d3.min(data, function(d) { return d3.min(d.values, function (d) { return d.date; }); }),
d3.max(data, function(d) { return d3.max(d.values, function (d) { return d.date; }); })]);
y.domain([0, d3.max(data, function(d) { return d3.max(d.values, function (d) { return d.temp; }); })]);
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + height + ")")
.call(xAxis);
svg.append("g")
.attr("class", "y axis")
.call(yAxis);
var cities = svg.selectAll(".city")
.data(data, function(d) { return d.key; })
.enter().append("g")
.attr("class", "city");
cities.append("path")
.attr("class", "line")
.attr("d", function(d) { return line(d.values); })
.style("stroke", function(d) { return color(d.key); });
});
</script>
@aaronwolen
Copy link

Thank you for posting this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment