[Seinm ceoil] DAVID CHOUINARD: Tá mé David Chouinard, agus tá sé seo is D3. Fáilte. Táimid ag dul chun foghlaim faoi D3 inniu. Is D3 creat JavaScript do thógáil ar ardchaighdeán visualizations idirghníomhach don ghréasán. Rudaí cosúil le cad tá muid bhfaca i gcúl dom, táimid ag dul a fhoghlaim a dhéanamh sin rudaí, de chineál ar an Basics de. Ach tá sé ag dul a bheith cool. A ligean ar tús a chur leis pictiúir deas. Táimid agam níos demos ionchais atá ar fáil. A ligean ar é a dhéanamh. An tAcht I, DOM manipulation-- táimid ag dul chun tús a chur ar an bpointe boise ag déanamh rudaí cool. Gcéad dul síos, ar chlé, ní mór dúinn cód. Ar an ceart, ní mór dúinn mar thoradh ar ár n-cód. A ligean ar dul tríd. A ligean ar a dhéanamh ciorcal. Conas a dhéanann sin fuaim? svg.append circle-- rinne muid ach ciorcal. Ní gá duit creidim dom, ceart? Níl sé ann. Mar sin, cad a rinne muid ar dheis anseo is é sin, Tá SVG grafaicí veicteoir Inscálaithe. Is é seo an bealach a insint dúinn an bhrabhsálaí chun dhéanamh grafaicí veicteoir sa bhrabhsálaí. Cad a rinne muid díreach i gceart anois leanas ciorcal a bhrabhsáil. Is é an gealltanas go bhfuil an ciorcal Éilíonn beagán de tréithe bunúsacha sular féidir linn a fheiceáil i ndáiríre é. Ní mór dúinn a insint sí a seasamh x, a seasamh y, a gha. Ní raibh muid ag insint dó aon cheann de sin, mar sin ní bhíonn muid ag feiceáil sé ceart anois. Ach a ligean ar a insint dó rudaí. Mar sin, an gcéad dul síos, tá tú bhí ainm a thabhairt dár ciorcal. Mar sin, a ligean ar ghlaoch air ciorcal. Tá ár ciorcal ar an t-ainm anois. Agus a ligean ar thabhairt dó cúpla tréithe. Cad é faoi CX a bheadh ​​lár x, mar sin an t-ionad an seasamh x. Ligean le rá, 200 le haghaidh 200 pixel. A ligean ar thabhairt dó y de 200 pixel chomh maith. Agus r, de gha, de thart ar 40 pixel. Anois, a ligean a fheiceáil. Ní féidir liom a litriú. Tá tú ag dul. Tá ciorcal ag seasamh 200 picteilíni, 200 picteilíni, ga 40 pixel. Cineál ar fionnuar, ceart? Tá ciorcal. Yeah. Mar sin, ní gá a leanúint chomh maith. Gach na samplaí, ar fad an cód Tá mé ag déanamh lá atá inniu ann a chur ar fáil ar líne ag an deireadh i bhfoirm samplaí idirghníomhach le seicphointí ag gach gníomh, agus mar sin de. A ligean ar a dhéanamh níos mó stuif. Is é seo an ciorcal dubh i ndáiríre gránna. Tá brón orm don earráid teachtaireachtaí ceart ann. Tá muid ag dul. A ligean ar a thabhairt dó dath. Conas is é sin? Is maith liom a cruach gorm. Bhuel, d'athraigh ár ciorcal dath. Sin go hiontach. A ligean ar é a dhéanamh leath-trédhearcach too-- leath-trédhearcach. Mar sin, tá na tréithe táimid shainiú ar an gciorcal. Is é an chéad rud a rinne muid chuir muid ciorcal ar an leathanach. Agus ansin tá muid shainiú a bunch de tréithe. Tá cuid de na ag teastáil, cosúil CX, CY, agus Ga. Agus tá daoine eile roghnach. Tá a lán níos mó tréithe. Níl a lán acu. Mar shampla, d'fhéadfadh muid a bheith stróc chomh maith, stróc de dearg. Ach a ligean ar a bhaint go. Táimid ar ais chuig ciorcal, ciorcal gorm. Mar sin, a ligean ar a dhéanamh níos ciorcail. Conas is é sin? A ligean ar a dhéanamh ciorcal eile. Tá sé seo spreagúil, ceart? Mar sin, a rá mé díreach tar éis Cóip-pasted cad a bhí againn cheana féin. A ligean ar ghlaoch air circle2. Agus a ligean ar a dhéanamh ar an cruinn rud céanna agus a thabhairt dó tréithe, tugadh x seasamh na 300. Yay, tá dhá chiorcal anois. Agus ar ndóigh, d'fhéadfadh muid thabhairt cothrom le dáta ar na luachanna. Raibh mé in ann é a chur ar 400, agus anois théann sé. Agus ó tá sé annoying, a ligean ar a bhaint di, mar sin circle2.remove. Tá sé seo imithe anois. Mar sin, cad tá á dhéanamh againn agus ach an-, very-- seo Tá an-chosúil leis an méid tú D'fhéadfadh a dhéanamh i jQuery, mar shampla. Táimid ag ionramháil díreach an DOM, tá sé ar a dtugtar. D'fhéadfá a chuala an focal sin roimh. Táimid ag cruthú rudaí mar sin, ag leagan tréithe ar rudaí, a bhaint stuif. Anois, a anseo nuair a fhaigheann sé suimiúil. Mar sin, níos déanaí sa chód, d'fhéadfadh muid fós a tharchur chuig an ciorcal bunaidh anseo. Mar sin, a ligean ar a athshocrú a tréith go CX. Ligean le rá, a x seasamh go 400. Agus mé ag dul a aistriú sin, agus mar sin tá sé soiléir. Tá muid ag dul. Mar sin, chuir muid ciorcal. Leagaimid roinnt tréithe. Chuir muid ciorcal eile, a bhaint sé. Agus ansin tá muid a mhodhnú an ciorcal bunaidh. Ach anseo nuair a fhaigheann sé a lán níos suimiúla. Ní amháin gur féidir linn a leagtar tréithe mar luachanna díreach, is féidir linn a rá, hug, ciorcal, téigh go dtí seasamh 200. Is féidir linn a leagtar orthu freisin mar feidhmeanna. Mar sin, in ionad a thabhairt 400 anseo, is féidir linn a dhéanamh ar roinnt ríomh ar an eitilt ar cad againn Ba mhaith go tréith a bheith. Mar sin, is é seo conas gur mhaith leat a chur in iúl go. Deirimid, in ionad 400, lig dom a thabhairt duit feidhm ina ionad. Agus anseo, taobh istigh an fheidhm seo, is féidir linn a dhéanamh ar aon ríomh dÚsachtach. D'fhéadfadh muid a chur ar an am agus féachaint ar rud éigin eile agus go dinimiciúil cinneadh a dhéanamh maidir le an ciorcal cén luach ba mhaith linn. Cad é faoi linn a thabhairt ach sé seasamh x randamach? Mar sin tá go bhfuil. Mar sin, cad a deir é, do gach x, reáchtáil an fheidhm seo. Agus cad táimid ag déanamh is ríomh roinnt rudaí, uair randamach leithead agus ar ais go. Mar sin, gach uair a ritheann againn go, ní mór dúinn a fháil ciorcal a théann go dtí áit randamach. Tá sé de chineál ar cool. Dar liom raibh mé in ann breathnú ag do beag. Táimid ag tosú a fháil ar rud suimiúil anseo. A ligean ar a dhéanamh ar na sonraí seo a thiomáint anois. Níl aon sonraí anseo. A ligean ar athrú go. Documents-- An tAcht II, Sonraí tiomáinte Mar sin, a ligean ar ais anseo. Agus a ligean ar a fháil ach haitheantas coibhneasta de circle2, mar gheall orainn ag cur go díreach agus a bhaint sé. Mar sin, ní mór dúinn i ndáiríre é. Ní mór dúinn a bheith ar a lán níos cliste anseo. Ligean le rá, ní mór dúinn cuid de na sonraí de chineál éigin. Moment-- One ligean le rá, bhí againn sonraí den fhoirm seo. Bhí orainn le sraith, ach a bunch na n-uimhreacha. Táimid tar éis seacht n-uimhir anseo, is cuma cad tá na represent-- i gcuntas bainc na ndaoine, conas i bhfad meáigh siad, dia fhios cad. Tá na huimhreacha, agus táimid ag iarraidh a bhaint as ár ciorcail chun ionadaíocht a dhéanamh leis na huimhreacha ar bhealach. Ba mhaith linn a cheangal ar ár ciorcail do na huimhreacha. Mar sin, cad a dhéanaimid. Ligean le rá, ba mhaith linn a ciorcal do gach uimhir. D'fhéadfadh muid a dhéanamh ar an sean- rud a bhí muid ag doing-- iarcheangail ciorcal agus circle2 agus circle3. Ach faigheann sé seo as láimh, agus níl a lán de loighic athrá. Mar sin, a ligean ar a fháil níos cliste leis sin. In ionad ag baint úsáide as an ciorcal var svg.append go raibh muid ag baint úsáide as ach, táimid ag dul a úsáid an bloc beag anseo. Níl mé ag iarraidh dul i domhain i cad a dhéanann seo go léir codanna. Agus tá sé de chineál ar ábhar chun cinn. Agus ba mhaith liom a thiocfadh liom. Ach an rud is eochair do recognize-- agus Feicfidh tú a fheiceáil go bhfuil go minic i D3 cód. Seo bloc bunúsach téacs Cruthaíonn an oiread ciorcail mar tá eilimintí sonraí sa eagar ar dheis anseo. Mar sin, cruthaíonn sé seo mar go leor Tá ciorcail mar tá eilimintí. Tá sé seo ag dul a chruthú dúinn seacht ciorcail. Agus a dhéanann sé an rud i ndáiríre, i ndáiríre eochair. Mar sin, a ligean ar a reáchtáil go. A ligean ar bhaint as ár ciorcal eile. A ligean ar trácht a dhéanamh ach seo cuid amach agus a reáchtáil arís. Tá muid ag dul. Mar sin, is é ár ciorcal anseo lán Níos Dorcha, mar gheall orainn Tá seacht ciorcail, ceann ar bharr an taobh eile. Cruthaithe againn ach seacht ciorcail, ceann amháin gach ceann do gach ceann de na heilimintí sonraíochta. Ach níl rud tábhachtach a tharla leis an Blúire ar dheis anseo. Tá sé go raibh faoi cheangal sonraí. Mar sin, gach ceann amháin de na heilimintí sin sonraí, 10, 45, 105, bhí faoi cheangal do ciorcal ar leith. Mar sin, ní sin a cruthaíodh amháin a bunch ciorcail ach ceangail dá rud le chéile. Agus sa todhchaí, mar gheall ar chruthaigh muid leis na ciorcail a bhfuil an fheidhm D3, má mé a thabhairt duit ciorcal, is féidir leat a thabhairt dom ar na sonraí a bhaineann leis. Mar sin, is féidir linn a iarraidh D3. Hey, D3, tá mé ciorcal seo. Cad é na sonraí go bhfuil an ciorcal? Agus bheadh ​​D3 insint dúinn 10 nó 45 nó 105. Na rudaí atá faoi cheangal. Sin coincheap an-, an-bhunúsach. A ligean ar breathnú ar sin. Mar sin, ar an mbealach ba mhaith linn a iarraidh D3-- sin tá sé seo nach mbaineann le hábhar seo, ach amháin muinín dom ar sé. Seo é an chaoi iarraimid D3. Hey, D3, a thabhairt dom an chéad ciorcal gur féidir leat a fháil. Tabhair dom an chéad ciorcal is féidir leat a fháil. Agus ansin d'fhéadfadh muid a iarraidh ar D3, cad na sonraí ar sin, mar seo, 10. Mar sin, táimid ag iarraidh go díreach D3, teacht liom an chéad ciorcal is féidir leat a fháil. Cad a chuid sonraí? 10, is é sin go deimhin ár eilimint chéad sonraí. D'fhéadfadh muid a iarraidh air, hug, D3, teacht orainn ár dtríú ciorcal. 105. Cén fáth go bhfuil sé seo tábhachtach i ndáiríre? Mar sin anseo, luaigh mé go raibh muid ábalta úsáid a bhaint as feidhmeanna. Agus luaigh mé go raibh rud an-chumhachtach. Mar sin, ní féidir ach a dhéanamh ar ár gcuid feidhmeanna rudaí mar a dhéanann roinnt ríomh, mar shampla, ar ais ar roinnt randamach, is féidir é freisin rudaí bunaithe ar na sonraí. Is é seo a chiallaíonn doiciméid sonraí thiomáint. Sin an méid a sheasann do D3. Mar sin, seo x postition-- ionad de ach ag rá, na ciorcail, fháil x seasamh 200, ní mór dúinn D'fhéadfadh a thabhairt dó feidhm. Agus anseo, is féidir linn a dhéanamh ar roinnt ríomh. agus d seastáin anseo i bhfeidhm do na sonraí. Mar sin, gach uair ní mór dúinn ciorcal, go bunúsach, Beidh D3 chruthú na seacht ciorcail. Agus ansin do gach ciorcal, tá sé ag dul chun dul, hug, circle1 cad é do sheasamh x. Roimhe sin, bhí muid i gcónaí a fhreagairt 200. Ach anois, iarrann gach uair D3 dúinn cad é do sheasamh x, tá sé ag dul a thabhairt us-- ní mór dúinn go ciorcal, mar sin ní mór dúinn na sonraí. Tá sé seo ag dul a thabhairt dúinn ar na sonraí agus a rá, cad ba mhaith leat ar an exposition a bheith, bunaithe ar na sonraí sin. A ligean ar ais ach na sonraí iarbhír. Mar sin, má ritheann muid seo, tugann sé seo sonraí dúinn doiciméid thiomáint. Tá na ciorcail bunaithe i ndáil position-- tá siad bunanna mar fheidhm de na sonraí. Mar sin, le haghaidh an chéad ciorcal, D3 cuireann ciorcal. Agus ansin iarrann D3 dúinn, cad a dhéanann ba mhaith leat an exposition a bheith. Agus muid ach a rá, is cuma cad é na sonraí. Déan an exposition 10. Ansin iarrann sé, cad a dhéanann tú ag iarraidh an exposition a bheith le haghaidh an dara ciorcal. Agus muid freagra, 45. Agus muid, ar ndóigh is féidir, a dhéanamh ar roinnt ríomh anseo. Bhfaighidh mé go bhfuil na ciorcail Is de chineál ar squished suas. Mar sin, a iolrú dó le 3, sonraí a iolrú faoi 3. Ár ciorcal ach fuair leathnú amach. Bhí méadú faoi thrí ár luach. Tá an ciorcal i ndáiríre ar an imeall, mar sin a ligean ar b'fhéidir de chineál ar fhritháireamh é. Ligean le rá, 20. Anseo a théann tú. Is é seo an léirshamhlú sonraí. Tá sé an-bhunúsach, ach tá sé seo Tugann dúinn roinnt léargas ár sonraí. Insíonn sé dúinn go bhfuil, mar shampla, ní mór dúinn Tá braisle beag na n-eilimintí. Agus ní mór dúinn a asluiteach mór anseo. Tugann sé seo dúinn roinnt eolais mar gheall ar an dáileadh. Má bhí againn, mar shampla, a athrú na sonraí atá le 150 anseo agus athnuachan, is é ár léirshamhlú athrú. Tá an doiciméad seo sonraí thiomáint. Mar sin, ar ndóigh, na gnéithe go léir, go léir na tréithe anseo, Is féidir linn a úsáid feidhm, ní ach na huimhreacha, ní hamháin an x agus poist y. Mar sin, is féidir linn a úsáid feidhm don dath. Mar sin, beidh orainn a dhéanamh an chéanna. Beidh muid a thabhairt dó feidhm. Agus a ligean le rá, d'fhéadfadh muid a bheith conditionals inár bhfeidhm. Is féidir an fheidhm a céad línte fada. Is féidir é a dhéanamh rudaí an-, an-chasta. Mar sin, a ligean ar chur má ráiteas anseo. Ligean le rá, más rud é go bhfuil ár sonraí níos lú ná 50, go bhfuil roinnt tairseach go bhfuil suim againn i ar chúis éigin. A ligean ar a dhéanamh glas é. Seachas sin, a ligean ar a dhéanamh dearg é. Conas is é sin? Nice. Mar sin, is é ár léirshamhlú sonraí tosú a chur in iúl eolas níos suimiúla ar go leor bealaí. Mar sin, anois tá a fhios againn le beagán mar gheall ar an dáileadh. Agus tá a fhios againn go níl chineál éigin de gearrtha amach ag 50 go bhfuil suim agat i dúinn. Tá a fhios againn go bhfuil dhá phointe sonraí faoi ​​bhun na tairsí sin agus is mó acu thuas. Mar sin, mar chéim dheiridh, na sonraí seo anseo, tá sé an-annamh a fheiceáil seo a mar sin. Mar sin, a ligean ar bogadh ach é amach go dtí athróg toisc go bhfuil níos glaine, mar seo. Agus ansin dúinn a úsáid athróg anseo. Tá sé an rud ceannann céanna. Tá sé ach níos glaine beagán. Next suas, An tAcht III, Scales-- Mar sin, fadhb ceann ceart anseo, má athraíonn muid ár sonraí sa 200 value-- má athraíonn muid é go 400 nó rud éigin agus athnuachan, ansin chuaigh an luach díreach offscreen. Mar sin, ár n-loighic anseo ar conas a dhéanaimid na hamanna 3 agus 20, a scaipeadh amach agus ansin fhritháireamh sé beagán i ndáiríre clunky. Cad a chiallaíonn na huimhreacha? Siad ach ag códaithe crua ann. Agus tá siad go mór ceangailte leis na sonraí. Ba mhaith linn doiciméad sonraí thiomáint. Ba mhaith linn doiciméad an-solúbtha, go bhfuil na sonraí a tugadh in oiriúint, dó agus léiríonn sé. Cad is gá dúinn go bunúsach, tá muid Tá an réimse na n-uimhreacha 10. 45, 105. Agus ba mhaith linn a mhapáil go amach ar leithead, an leithead iomlán anseo. Mar sin, ní mór dúinn an réimse uimhreacha ag dul ó 0 go 100. Agus ní mór dúinn go dtéann an gcampas seo I 20-700, sa chás seo. Táimid de chineál ar iarraidh a mhapáil go ar. Is mian linn a scála suas agus ansin fhritháireamh sé beagán beag. Casadh sé amach go bhfuil na D3. Sé ar a dtugtar scála. Mar sin, a ligean ar é a úsáid. An bealach a works-- Tá mé ag dul go dtí cineál seo suas agus ansin a mhíniú. Is é seo an scála. Cad a bheidh sé a dhéanamh, beidh sé a mhapáil amach Luachanna 1-200 ar 20-600. Is féidir linn a sheiceáil go. Is féidir linn a fheiceáil go anseo. Mar sin, má beatha liom é 1-- láthair amháin. Tabhair dom dara ceann. Caithfidh mé mistyped air. Tá tú ag dul. Tá brón orm faoi sin. Mar sin, cad a bheidh ar scála a dhéanamh Tá, beidh sé luach agus ansin thiontú go, leathnú go amach, mar sin tá sé Líonann an raon iomlán a bhfuil tú ag iarraidh. Mar sin, sa chás seo, má thugann muid é amháin, tá sé ag dul a mhapáil go amach ar 20. Agus má thugann muid é 200, tá sé ag dul a mhapáil go dtí ar 600. Agus áit éigin idir eatarthu, má fhaigheann muid 100, tá sé ag dul a bheith áit éigin i idir 20 agus 600. Agus ar ndóigh, anois is é seo an méid ní mór dúinn a bhaint leis na Códaithe crua rudaí atá againn ceart ann. Mar sin, cad ba mhaith linn a dhéanamh ná a chur ar na sonraí go bhfuil muid thabhairt, go bhfuil na sonraí ar leith eilimint, agus é a de réir scála ar dtús. Mar sin, beidh scála scála sé suas. Well-- Ó, ní mór dúinn a earráid beag anseo. Táimid ag iarraidh sonraí. Tá tú ag dul. Agus leathnaíonn go bhfuil sé amach. A thugann dúinn an gcéanna toradh a bhí againn roimh, ach in ionad a bheith ag na códaithe crua srianta. Agus má tá an méid ár n- athruithe ar chanbhás, mar shampla, más mian linn a bheith acu seo thar 400 picteilín agus squishes sé amach, is féidir linn a bhfuil sé over-- is féidir linn a leathnú, nó muid is féidir an corrlach ar chlé a laghdú rud éigin níos lú nó níos mó ná 20. Na huimhreacha, na códaithe crua uimhreacha ciall a dhéanamh anois a chur chugainn. Agus d'fhéadfadh linn a dhéanamh ar a lán níos mó a rudaí suimiúla chomh maith. Mar sin, in ionad a bheith líneach scála, d'fhéadfadh muid ag iarraidh a logáil scála. Agus beidh a thabhairt dúinn ar scála logáil isteach. Mar sin anois ar ár scála, ionad díreach ag leathnú amach go raon, sé ag déanamh rudaí níos sofaisticiúla. In áit a bhfuil an raon crua códaithe, agus in ionad a bheith go 600, D'fhéadfadh muid ag iarraidh úsáid a bhaint as ach an leithead, mar sin ó 20 go dtí an leithead lúide 40, 2 uair an corrlach ar an taobh eile. Agus a dhéanann an chiall a lán níos mó a duine éigin a d'fhéadfadh a breathnú ar an cód. Suimiúil go leor, a fháil ar na scálaí an-, an-sofaisticiúil chomh maith. Déanann siad a lán rudaí suimiúla. Mar sin ní gá scálaí bhfuil gá feidhmiú go díreach le huimhreacha. A ligean ar a dhéanamh ar scála dath. Mar sin, d'fhéadfadh ár raon be-- Is é ár n-fearainn 1-200. Sin an rud ionchur. Ach b'fhéidir gur mhaith linn a mhapáil ó glas go dearg, mar shampla. Agus anois, má théann muid é 1, táimid ag dul a fháil glas. Má thugann muid é 200, beidh orainn a fháil dearg. Agus má théann muid sé rud éigin idir eatarthu, tá sé ag dul a bheith ar roinnt meascán de sin, áit éigin ar an grádán idir glas agus dearg. Agus in ionad a bheith den chineál seo loighic clunky ní mór dúinn anseo leis an coinníollach ceart ann, d'fhéadfadh muid a bheith something-- a scála líneach idir na. Mar sin, ba mhaith linn a bhaint as an scála againn ach cruthaithe, rud ar a dtugtar againn dath. Agus ba mhaith linn a thabhairt d dó, a Is gné ár sonraí. Agus ansin muid ag dul. Tá scála dath. Mar sin, is é seo léarscáilíocht. Mar sin, is é an chlé i bhfad go hiomlán glas. Is é an fada ceart go hiomlán dearg. Agus gach rud idir eatarthu Is feidhm de chuid d. Tá suimiúil againn visualizations anseo. Ach bhí ár sonraí de chineál ar leadránach. A ligean ar a fheiceáil cad a d'fhéadfadh muid a dhéanamh má bhí againn sonraí níos suimiúla. An tAcht IV, Le Oibre Data-- an chéad rud beidh muid ag iarraidh a dhéanamh chun a dhéanamh ar ár léirshamhlú níos suimiúla is é a bhogadh ar na sonraí áit éigin eile. Tá sé an-clunky a bheith acu na sonraí a códaithe crua anseo. Agus go ginearálta, beidh orainn a bheith ag iarraidh duine éigin eile do na sonraí. Beidh orainn a bheith ag iarraidh b'fhéidir an rialtas, an Biúró Daonáireamh, cad do shonraí agus ansin a bhreacadh sin nó ag iarraidh roinnt aonán tríú páirtí le haghaidh cuid de na sonraí agus ansin a thógáil léirshamhlú ar sin. Mar sin, an chéad rud ba mhaith linn a dhéanamh Is bogadh go dtí áit éigin eile. Mar sin, tá mé ag dul a chruthú comhad anseo ar a dtugtar data.json. Is JSON an fhormáid sonraí. Ní gá duit a fhios i bhfad faoi sin. Agus táimid ag dul a chóipeáil an sonraí beag atá againn ann, greamaigh sé in ann focal ar fhocal, téigh ar ais go dtí ár cód léirshamhlú anseo, agus a úsáid an fheidhm seo ar dheis anseo. Ní gá duit a fhios ag na sonraí. Ach cad a bheidh seo a dhéanamh, is é beidh sé go comhad, beir é, agus seol ar ais chugainn. Mar sin, cad a dhéanann seo, téann sé agus a fháil ar an comhad data.json. Agus ansin go léir an cód go bearnach inside-- bunúsach, go léir an cód againn go mbeidh there-- reáchtáil ach amháin nuair a fhaigheann muid ar na sonraí ar ais. Agus ansin tá sé ag dul a reáchtáil go cód leis na sonraí atá againn. Great, ní mór dúinn a léirshamhlú a ceisteanna do roinnt cód áit éigin eile, a bhfuil de ghnáth i gcás ina ceisteanna sí cuid de na sonraí ó áit éigin eile, a bhfuil de ghnáth conas a oibríonn visualizations. Ach ba mhaith liom dul ar ais go dtí na sonraí. Mar sin, na sonraí go bunúsach i D3-- D3 ídíonn sonraí go bhfuil liosta de na rudaí. D3 ag súil na sonraí a bheith díreach liosta na rudaí, le sraith de rudaí. Ní chuireann sé cuma cén na rudaí Tá, fad a bhfuil sé le sraith de acu. Mar sin anseo, mar shampla, d'fhéadfadh muid de cúrsa tar snámh luachanna phointe. D'fhéadfadh muid a bheith claonchlónna. Ní D3 cúram, chomh fada mar tá sé ina liosta de na rudaí. Rudaí chomh suimiúil againn D'fhéadfadh a bheith, d'fhéadfadh muid chomh maith Tá liosta de na teaghráin mar sin. Mar sin, is iad seo na ceannlínte Crimson Phioc mé suas le cúpla lá ó shin. Agus b'fhéidir gur féidir leat teacht ar roinnt suimiúil rudaí faoi na ceannlínte ar. Mar sin arís, tá sé seo le liosta de na rudaí. Ní D3 cúram. Na tharlaíonn a bheith ina teaghrán. Táimid tar éis athrú ár sonraí. A ligean ar ais go dtí ár léirshamhlú. Anois, ag súil ár léirshamhlú an t-ionchur a bheith uimhreacha. Mar sin, táimid ag dul a bheith acu a dhéanamh ar roinnt athruithe. Mar sin, mar shampla, ar an gcéad dul síos, b'fhéidir ba mhaith linn a chur ar na ciorcail maith ag an fad an ceannlíne, an líon na carachtair sa ceannlíne. Mar sin, cad beidh muid ag déanamh is-- gach uair dár Tá feidhm ar a dtugtar le teaghrán, beidh muid ag teacht ar sé fad agus ansin pas sin le scála. Tá an dath, beidh mé ar ais sin le cruach gorm. Agus ansin muid ag dul. Tá léirshamhlú ceannlínte na n Crimson. Is é ár scála le uaire beagán. A ligean ar glacadh leis go bhfuil an faide Tá ceannlíne 100 carachtar ar fad, ionas span go amach le beagán. Agus ní mór dúinn a léirshamhlú. Mar sin, is cosúil go bhfuil an chuid is mó ceannlínte Tá go leor gar dá chéile, ó thaobh líne charachtar. Ach amháin ann sheasann amach i ndáiríre. D'fhéadfadh muid a thógáil roinnt uirlisí chun iniúchadh a dhéanamh go bhfuil níos mó. Ach nuair a bhí mé ag obair ar seo, bhí mé aisteach cibé, tacar sonraí seo, ceannlínte agus idirstad Bheadh ​​iontu a bheith níos faide. I Glacann bheadh ​​siad. Mar sin, a ligean ar a fháil amach. A ligean ar úsáid a bhaint as an dath cainéal mar a rinne muid roimh, a ionchódú roinnt faoi cé acu níl colon nó aon. Mar sin, beidh orainn a úsáid ar coinníollach arís. Ní gá duit a fhios na sonraí seo, ach tá sé seo conas a sheiceáil ar teaghrán do charachtar ar leith i JavaScript, arís, nach bhfuil ábhartha. Ach más rud é nach bhfuil muid ag teacht ar colon, beidh muid ar ais glas. Agus má dhéanann muid, beidh muid ar ais dearg. Mar sin arís ceannlínte, go tá beidh colon a bheith dearg. Is é seo a means-- seo deas. Mar sin, is cosúil go bhfuil mo Tá hipitéis bumped. Níl ach dhá. Ní mór dúinn ach sé pointí sonraí agus ní raibh ach dhá cheann a bhí colons. Ach is cosúil sé beagán níos mó ar an deireadh níos ísle, i ndáiríre. Is cosúil go Ceannlínte le colons a bheith i gcoitinne níos giorra, ar a laghad, in ár sonraí set-- suimiúil. A ligean ar ais go dtí cruach gorm agus ansin a fheiceáil cad is féidir linn a dhéanamh le fiú sonraí níos suimiúla. Mar sin arís, luaigh mé go Tá sonraí i D3 liosta de na rudaí. Táimid tar éis líon de go leor cineálacha feiceáil. Againn atá le feiceáil teaghráin. Ach is féidir na rudaí a bheith chomh maith rudaí. Is féidir iad a rudaí casta go n-áiríonn a lán rudaí. A rá go bhfuil níos mó soiléire, i bhformhór na gcásanna, ní mór dúinn ag iarraidh a thógáil ar gach pointe sonraí mar níos casta ná luach amháin. Más mhaith leat a shamhlú bunachar sonraí faoi mhic léinn, fhéadfadh a bheith ann ina mhac léinn ainm, le haitheantas mac léinn, agus a lán de na rudaí a bhaineann le taifead ar leith, ní hamháin ar shraith nó uimhir. Mar sin, a ligean ar breathnú ar sin. Tá sé seo ar cheann sonraí den sórt sin a leagan síos. Is é seo an sraith sonraí faoi creathanna talún. Mar sin, gach rud anseo ar ár liosta nó sraith na rudaí Tá a lán rudaí féin. Mar sin, tá gach pointe sonraí méid agus a chomhordú. Agus comhordaíonn féin go bhfuil dhá rud. Mar sin, tá gach lá anois a lán níos mó casta agus a lán níos suimiúla agus tá i bhfad níos mó eolas suimiúil. A ligean ar a fheiceáil gur féidir linn a thógáil amach as sin. Ag filleadh ar ais go dtí anseo, arís, ag baint úsáide as ár léirshamhlú ciorcal histeagram tá muid tógtha, a ligean ar féach an féidir linn a thógáil léirshamhlú dáilte mhéid inár tacar sonraí. Mar sin anseo, tá sé an coincheap céanna. Ach anois, tá rudaí níos mó d. Tá go leor gnéithe sonraí d. Mar sin, a fháil againn d ais. D3 thugann dúinn d. Agus muid freagra a aimsiú ar an méid de d agus ansin dul go dtí an scála. Agus ansin is gá dúinn a athrú ár n-scála, ar ndóigh. Mar sin, nach bhfuil méideanna go simplí dul i bhfad níos mó ná 10. I ndáiríre, riamh tá crith talún 10 méid. Ach chineál sin de ár uachtair deireadh, ár n-speictream uachtair. A ligean ar athnuachan. Deas, ní mór dúinn a léirshamhlú. Tá sé suimiúil go note-- sin tá dhá pointí sonraí a Tá beagnach go díreach ar bharr gach eile, i dtéarmaí méid. Féach leat seo ag an teimhneacht táimid ag baint úsáide as. Tá muid sonraí geografacha anois. Ní mór dúinn domhanleithid agus domhanfhaid. B'fhéidir gur féidir linn a dhéanamh rud éigin lán níos suimiúla leis sin. A ligean ar a fháil ar roinnt níos mó bhealach suimiúil a shamhlú seo níos casta sonraí atá againn rochtain a fháil. An tAcht V, Mapping-- bunúsach, ba mhaith linn a chur ar na ar léarscáil. Ciallaíonn mé, is é seo áit a bhfuil seo ag dul. Ba mhaith linn eolas faoi na a ionchódú seasamh na léamha crith talún, chomh maith a méide, toisc go bhfuil muid go anois. Tuigtear dúinn conas a ithe sonraí níos casta. Is é an chéad rud beidh muid ag déanamh a chruthú léarscáil, léarscáil cúlra. Tá mé ag dul chun dul tríd seo go han-tapa. Is é seo an cód tricky. Tá sé ar cheann eile de na oidis nach bhfuil tú i ndáiríre a thuiscint go hiomlán chun tú a úsáid. Ach tá sé seo cód. An cód Cruthaíonn anseo léarscáil. Níl muid ag dul chun dul go mion. Ach superficially, cad a dhéanann sé é, ceisteanna sé an comhad us.json, a Is comhad sonraí mhaith an ceann a bhí againn roimh. Tá sé níos casta, ar ndóigh. Ach sa chás seo, gach rud, tá gach pointe sonraí an stáit agus tá liosta de na leithid agus domhanfhad a shainmhíníonn an polagán, fhoirm sin, an stát sin. Mar sin, cad a bheidh D3 dhéanamh cosúil leis an méid a rinne muid roimh. Beidh sé a iarraidh go ndéanfar agus ceangal sin le gné. Agus níl feidhm a Beidh léarscáil an eilimint amach, bunaithe ar na domhanleithid agus domhanfhaid. Is féidir leat níos mó ar a léamh. Agus molaim é. Tá naisc ag an deireadh an cód seo sa phost. Agus is é an cód dúirt. I tá naisc chun tuilleadh ar seo. Molaim tú ag breathnú suas. Ach cad cúram againn faoi é an fheidhm teilgean. Ba mhaith liom dul tríd sin. Gcéad dul síos, lig dom a thaispeáint tú go bhfuil, tá, ní mór dúinn léarscáil. Tá léarscáileanna fionnuar. Mar sin, a ligean ar breathnú ar seo fheidhm a tháirgeadh. Tá Teilgean go mór cosúil le scála scálaí, arís. Mar sin, cad a tháirgeadh le haghaidh an fheidhm teilgean dhéanann é, d'fhéadfadh muid pas a fháil air domhanfhad agus latitudes-- sa chás seo, Tá na luachanna seo an Lat-longs an fhoirgnimh táimid ag suí i gceart now-- go teilgean. Agus beidh teilgean thiontú go isteach x agus y luachanna picteilín. Mar sin, cad teilgean atá á dhéanamh Tá an-chosúil leis ár n-scála. Tá sé ag cur ár domhanleithid agus domhanfhad gur ionann cruinneog ar fad agus crapadh agus sizing go síos go dtí an chearnóg sin ba mhaith linn, go atá againn a thabhairt air. Sa chás seo, tá muid dul leis na luachanna. Agus tá sé a thabhairt dúinn, go maith, go ar do scáileán ciallaíonn 640 pixel. Is é seo an scáileán ar fad 700 pixel leathan, ionas go ndéanann dúinn faoi anseo, agus 154 pixel síos, rud ba mhaith liom Tá meastachán go leor i bhfad anseo. Mar sin, ag cur leis na lat-longs, a ionadaíocht rud éigin ar na cruinne ar fad agus squishing agus bogadh go thart a thabhairt dúinn x agus luachanna y picteilín, is é seo an chéad rud go bhfuil rinneadh sa cód mapála. Agus ansin an chuid eile den ídíonn cód na sonraí agus ansin léarscáileanna sin lat-longs isteach ar rud éigin ar do scáileán. Ach táimid ag dul a úsáid réamh-mheastachán feidhmeanna, mar go casadh sé amach ní mór dúinn lat-longs longs chomh maith. Ag breathnú siar ar ár sonraí, ní mór dúinn leithid agus comhordanáidí domhanfhad do gach breathnóireacht. Mar sin, a ligean ar úsáid a bhaint as teilgean. Mar sin, ag féachaint ar ár n-exposition, ba mhaith linn ár n-exposition-- ní mór dúinn a domhanleithid agus domhanfhaid a. Ach ba mhaith linn luachanna picteilín. Agus casadh sé amach, ní mór dúinn go díreach cad want-- againn teilgean. An-i bhfad mar a bhí againn ag baint úsáide as scála ar dheis anseo, táimid ag dul anois teilgean a úsáid agus pas a fháil Comhordaíonn sé. Mar sin, an chéad rud táimid doing-- sin tá muid d fáil, atá ina aonair sonraí eilimint de crith talún ar leith léamh. An chéad rud a dhéanaimid Is a fháil ar na comhordanáidí. Gach ceart, ní mór dúinn na comhordanáidí. Is é an dara rud a dhéanaimid ar aghaidh go bhfuil ar a réamh-mheastachán. Athraíonn Teilgean sin comhordanáidí i luachanna picteilín, x agus y. Agus ansin an rud deireanach againn ag iarraidh a dhéanamh ná a fháil ach ar an x, atá chás seo an chéad cheann. Tá sé an chéad cheann de na dhá rud atá ar ais teilgin. Beidh muid a dhéanamh ar an gcéanna do y. Ach ina ionad sin, beidh muid ar ais an dara gné, an y. Faigh réidh a athnuachan. Ooh, carachtar breise here-- deas, ní mór dúinn a thiomáint doiciméad sonraí go cheilt an comhad JSON rudaí, dhéanamh léarscáil, agus ag athrú an tréith i ndáil leis na sonraí tionscadal ar léarscáil. Tá sé seo i ndáiríre suimiúil. Tá sé seo cool. A ligean ar é a chur suas notch. Ciallaíonn mé, tá dhá phíosa faisnéise le gach pointe sonraí. Ciallaíonn mé, trí. Ní mór dúinn na comhordanáidí, a bhfuil x agus y. Agus ní mór dúinn an méid. Ní mór dúinn méid a ionchódú bhealach. Ní mór dúinn a lán de na bealaí. Is féidir linn a úsáid dath. Is féidir linn a úsáid ga. D'fhéadfadh muid úsáid teimhneacht. D'fhéadfadh muid a úsáid a lán rudaí i cód. Aon cheann de na tréithe agus go leor níos mó nach bhfuil liostaithe ann, toisc go mbíonn siad roghnach, d'fhéadfadh muid úsáid a ionchódú sonraí seo, an stróc agus na nithe seo tá mé luaite. A ligean ar a dhéanamh ga. Sílim go bhfuil an chuid is mó iomasach ga. Mar sin arís, beidh orainn in áit go crua-códaithe 40 agus a dhéanamh ar roinnt ríomhaireachtaí. Beidh muid úsáid as ár scála is fearr leat arís. Agus tá muid anuas d. Ach ní d mar ba mhaith linn ar an méid de d. Is d ach an bpointe sonraí. Beidh muid pas a fháil ar an méid de réir scála. A ligean ar iarracht sin arís. Ooh, ní oibríonn sé. Cén fáth a dhéanann sé nach bhfuil ag obair? Mar sin, cuimhneamh ar cad a dhéanann scála. A ligean ar breathnú ar scála arís. Léarscáileanna ar scála ó 1 go 10 ar go 22-600, níos mó nó níos lú. Tá 600 ollmhór. Is é seo an fáth go bhfuil muid ag dul seo. Mar sin, ba mhaith linn a athrú ár n-scála chun rud éigin níos réasúnta. Ligean le rá, ba mhaith linn 0-60. 60 Tá mór, ach 10 creathanna talún Tá incredibly annamh. Go deimhin, riamh tá siad a tharla. Mar sin, cad é seo a dhéanamh, beidh sé ár méid a théann ó 1 go 10 agus léarscáil ar a leathnú amach. Agus léarscáil ar go 0-60. A ligean ar athnuachan. Deas, ní mór dúinn a léirshamhlú. Tá sé seo iontach. Is é seo na sonraí iarbhír. Feicfidh tú Fógra, i mo bréagán beag Mar shampla, an crith talún is mó Tá an ceart ar bharr orainn. Ach tá go bhfuil sé. Tá an dáta thiomáint léirshamhlú a ídíonn na sonraí agus tugann sé dúinn i ndáiríre eolas suimiúil. Yeah, a ligean ar chur ar roinnt idirghníomhaíocht leis. Luaigh mé go raibh an fórsa láidir D3. Mar sin anseo, le haghaidh gach gné, tá muid cur síos ar a bunch de tréithe. Ach is féidir linn cur síos a dhéanamh freisin cad ba mhaith linn le tarlú le heilimintí idirghníomhaíocht. Mar shampla, d'fhéadfadh muid cur síos cad a tharlaíonn nuair a againn luch os a chionn. Agus an-chosúil sin, beidh a ghlacadh feidhm, an-chosúil leis an tréithe a bhí againn roimh, nuair a dhéanann muid rud éigin ar an eilimint nuair ainlíonn againn níos mó ná é. Mar sin, an chéad rud is gá dúinn a dhéanamh a roghnú an eilimint, chun é a fháil go bunúsach, sa bhrabhsálaí. agus ansin d'fhéadfadh muid a leagtar an tréith dó. Mar sin, cad Tá mé ag déanamh anseo, nuair a hover muid níos mó ná rud éigin, beidh muid ag dul go eilimint agus ansin a leagtar ar a teimhneacht siar go 1, go dtí go hiomlán teimhneach. A ligean ar a fheiceáil cad atá dealraitheach. Dealraíonn sé ní mór dúinn Leathstad breise anseo. Mar sin, má ainlíonn muid thar anseo, faigheann sé lán. Ach anois, ar ndóigh, tá sé Fanann iomlán, mar gheall orainn Tá cur síos ar cad a tharlaíonn nuair bhaint as ár cúrsóir. Mar sin, a ligean ar a dhéanamh go díreach ar mouseout, seachas mouseover. Agus beidh orainn é a athshocrú go cad a bhí againn before-- 0.5. Agus anois, gach uair táimid ag hover, a fháil againn ciorcal iomlán. Cabhraíonn sé linn a fheiceáil cad againn táimid ag roghnú go bunúsach. Agus lig anois ar a dhéanamh ar seo i ndáiríre mór. A ligean ar ceangal seo sonraí fíor. Mar sin, a ligean ar a iarraidh d'fhéadfadh USGS maidir lena sonraí. Mar sin, an Suirbhé Geolaíochta Stáit Aontaithe Poist Tá sonraí faoi creathanna talún. Tá siad API poiblí go in ann a chaitheamh i bhformáid JSON. Mar sin, a ligean ar é sin a dhéanamh. Mar sin, tá sé seo le beagán de chód sin nasc leis an API USGS. Agus níl beagán de phróiseáil ar sé. Níl sé seo ábhartha ach simplíonn sé le formáid na sonraí simplí cosúil leis an gceann bhí againn roimh. Mar sin liom a fháil réidh ar ár ghlaoch a ár data.json falsa i gcomhad. Agus ina ionad sin, tá mé ag glaoch an USGS bunúsach. A ligean ar athnuachan, deas. Tá sé seo, sonraí fíor-saoil iarbhír as an tseachtain seo do creathanna talún. Tá sé seo i ndáiríre suimiúil. Ní haon ionadh é seo dúinn, ach tá a lán de na creathanna talún ar an Chósta an Iarthair i California. Ach shíl mé go raibh sé an-suimiúil go raibh an oiread sin creathanna talún i Alasca, agus is cosúil, anseo sa Midwest. Ciallaíonn mé, suimiúil, agus tá muid go maith. Sin an chonclúid. Ach go bunúsach, seo Is rudaí a chabhraíonn linn a dhéanamh D3. Cabhraíonn sé linn sonraí a ghlacadh, ceangal sé eilimintí sa DOM, agus tá athrú na heilimintí sin mar fheidhm de na sonraí, Tá na tréithe, na go leor tréithe de na heilimintí, go léir a bheith úsáideach le haghaidh cainéil faisnéis a chur in iúl. Is D3 ar thar a bheith láidir leabharlainne agus amazingly reáchtáil go maith. Is é seo roinnt rudaí cumhachtach. Is léirshamhlú sonraí ar uirlis thar a bheith láidir do iompar do dhaoine domhain léargais go bhfaigheann a gcuid croí agus cuidíonn iad a thuiscint, i an mbealach seo as cuimse agus iomasach, sonraí conas a oibríonn agus conas Athruithe sonraí ár saol.