d3.js voidaan käyttää luomaan visualisointeja monimutkaisia data, tietoja, joita ei voida käsitellä säännöllisesti kartoitus työkaluja ja näytetään klassinen baari-line-pie muodossa.
Kirjasto manipuloida HTML ja SVG koodi tulo kokoonpanosta ja tiedot itse, mutta myös kerroit kehittäjät CSS3 ja HTML5 tyyli lähtöönsä.
D3 on erittäin nopea, tukee suuria aineistoja, dynaamisia valintatehosteet ja animaatioita.
On suuri API auttaa kehittäjiä sopeuttaa se omaan tietorakenteiden ja lähtö mukautetun visualisointeja ja kaavio he todella tarvitsevat.
Monet esimerkit kanssa ladattava paketti.
d3.js kirjasto hitaasti korvaa useimmat nykyajan kartoitus työkaluja, tulossa epävirallinen standardi, kun se tulee rakentaa moderni, kaunis Web-pohjainen tietojen visualisointia sovelluksia.
Mikä on uusi tässä julkaisussa:
- Zero riippuvuuksia! JSDOM on nyt rajoitettu kehitys riippuvuuden testaukseen.
- Poista runtime riippuvuutta maailmanlaajuinen ikkuna ja asiakirja.
- Fix d3.transition () onnettomuudessa IE.
- Fix selection.append varten varjo haitat että puuttuu namespaceURI.
- Fix quadtree.find kun käytetään x- ja y-Aksessorit.
- Korjaa jäsentää nimetty värien olevan Kirjainkoolla.
- Lisää tukea värin & quot; rebeccapurple & quot;.
- Paranna aluksi satunnaisesti paikannus solmut voiman kaavoista.
Mikä on uusi versiossa 3.5.9:
- Zero riippuvuuksia! JSDOM on nyt rajoitettu kehitys riippuvuuden testaukseen.
- Poista runtime riippuvuutta maailmanlaajuinen ikkuna ja asiakirja.
- Fix d3.transition () onnettomuudessa IE.
- Fix selection.append varten varjo haitat että puuttuu namespaceURI.
- Fix quadtree.find kun käytetään x- ja y-Aksessorit.
- Korjaa jäsentää nimetty värien olevan Kirjainkoolla.
- Lisää tukea värin & quot; rebeccapurple & quot;.
- Paranna aluksi satunnaisesti paikannus solmut voiman kaavoista.
Mikä on uusi versiossa 3.5.6:
- Zero riippuvuuksia! JSDOM on nyt rajoitettu kehitys riippuvuuden testaukseen.
- Poista runtime riippuvuutta maailmanlaajuinen ikkuna ja asiakirja.
- Fix d3.transition () onnettomuudessa IE.
- Fix selection.append varten varjo haitat että puuttuu namespaceURI.
- Fix quadtree.find kun käytetään x- ja y-Aksessorit.
- Korjaa jäsentää nimetty värien olevan Kirjainkoolla.
- Lisää tukea värin & quot; rebeccapurple & quot;.
- Paranna aluksi satunnaisesti paikannus solmut voiman kaavoista.
Mikä on uusi versiossa 3.5.5:
- Zero riippuvuuksia! JSDOM on nyt rajoitettu kehitys riippuvuuden testaukseen.
- Poista runtime riippuvuutta maailmanlaajuinen ikkuna ja asiakirja.
- Fix d3.transition () onnettomuudessa IE.
- Fix selection.append varten varjo haitat että puuttuu namespaceURI.
- Fix quadtree.find kun käytetään x- ja y-Aksessorit.
- Korjaa jäsentää nimetty värien olevan Kirjainkoolla.
- Lisää tukea värin & quot; rebeccapurple & quot;.
- Paranna aluksi satunnaisesti paikannus solmut voiman kaavoista.
Mikä on uusi versiossa 3.5.3:
- Kiinteät selection.interrupt kun keskeyttämättä viimeinen suunniteltu siirtyminen .
Mikä on uusi versiossa 3.5.0:
- Lisää nimi siirtymiä (esim 1 2) varten samanaikainen animaatiot samoja elementtejä.
- Lisää & quot; keskeyttää & quot; tapahtumien käsittelemiseksi kun siirtymä on keskeytynyt.
- Anna siirtymä helppous tai kestoa voidaan muuttaa ennen siirtymistä alkaa.
- Lisää d3.svg.arc cornerRadius (esimerkiksi 1 2 3 4).
- Lisää d3.layout.pie pehmuste (esimerkiksi 1 2 3).
- Lisää kaksoisnapsauta ja kaksoiskoskettamalla kitkatonta siirtymistä d3.behavior.zoom.
- Lisää d3.behavior.zoom kesto muokkaamalla tai käytöstä kaksoisnapsauta siirtymiä.
- Lisää d3.map (array [, accessor]) rakentamiseksi kartan avain array.
- Lisää d3.scale.ordinal rangeRoundPoints, pyöristetty versio rangePoints.
- Lisää d3.geom.quadtree löytää tehokkaita 2D hakuun.
- Lisää d3.variance ja d3.deviation.
- Lisää locales Puolan ja Kanadassa.
Mikä on uusi versiossa 3.4.13:
- Korjaa kelpaa muuttaa vaihdettaessa lineaariset ja log akselit .
- Korjaa määrä muotoilua ryhmien hyvin pieniä tai hyvin suuria numeroita eksponentti merkintä.
- Fix lukumuotoilua nimenomaisen miinus (& quot; - & quot;) merkki.
- Korjaa tarkkuus menetetään aikana lineaarista interpolointia.
- Fix onnettomuudessa d3.layout.stack kun kulunut tyhjä jono.
- Fix falsey rivien jäsennettäessä DSV.
- Fix vuotanut d3 globaalin Solmun.
- Fix muuntaminen HCL Lab väri.
- Fix d3.mean, d3.median ja d3.scale.quantile pakottaa arvoja numeroita.
- Paranna suorituskykyä d3.map ja d3.set käyttämällä Object.create (nolla).
Mikä on uusi 3.4.12:
- Fix käsittelemättömiä InvalidStateError heitetään käytettäessä d3.xhr kanssa non-text vastaus tyyppejä.
- Korjaa jäsennys positiivisten aikavyöhykkeen siirtymien kanssa nollasta määrän minuutteja.
- Päivitä JSDOM versioon 1.0.0.
- Korjaa selection.size päälle tulevat valintoja.
Mikä on uusi versiossa 3.4.8:
- Kiinteä:
- d3.layout.tree RangeError (maksimi kutsupino koko ylitetty) erityisen syvä puita.
- d3.behavior.zoom bug useita touchstart tavoitteita.
Mikä on uusi versiossa 3.4.6:
- Kiinteä jäsennys aikavyöhykkeen (% Z) .
- Kiinteät d3.scale.quantile sivuuttaa tyhjäarvoja toimialueella.
- Optimoitu d3.mean.
Mikä on uusi versiossa 3.4.4:
- Kiinteä vian d3.behavior.drag: kun yksi kosketus multitouch päissä, muut koskettaa voi jatkua.
- Kiinteä vian d3.behavior.drag ja d3.behavior.zoom kun touchstart kohde poistetaan.
- Kiinteä vian d3.geo.conicConformal pisteille vastakkaisia kuin kartiomainen alkuperää.
- Kiinteä vian d3.formatPrefix: SI-etuliitteitä ovat yhdenmukaisia pieniä ja suuria määriä.
- Kiinteä vian d3.scale.ordinal kanssa Singleton domain, erillinen alue ja tuntematon tulon arvo.
- Kiinteä vian d3.svg.axis joissa DOM järjestystä rasti elementtejä ei vastannut näyttöä.
- Kiinteä vian d3.time.scale varten osasekunnin rasti sukupolvi.
- Poistettu kiertää kolme vuotta vanha WebKit vian d3.mouse.
- Poistettu kiertää vanha Sizzle lajitteluun bug.
- uudet kielet saatavilla ca-ES, en-GB, pt-BR, ja zh-CN.
Mikä on uusi versiossa 3.4.3:
- Vältetään epäsymmetrinen käyttäytymistä Math.sin ja Math. cos Chromen 33 d3.geo.area ja d3.geo.path.
Mikä on uusi versiossa 3.4.2:
- Kiinteät puuttuu valuuttasymbolin alustusta rahayksiköiksi SI- etuliite notaatio on maa, jossa on valuutan pääte.
Mikä on uusi versiossa 3.4.1:
- Kiinteät käämin jotta vian projection.clipExtent.
Mikä on uusi versiossa 3.4.0:
- Lisätty d3.locale luoda uusia paikallisia numero ja kellonaika muodossa.
- Lisätty force.chargeDistance rajoittamiseksi vaikutusta maksun voimia.
- Lisätty timeFormat.multi usean resoluution aikaformaatit.
- Lisätty koko ja tyhjät menetelmiä d3.map ja d3.set.
- Nopeampi täytäntöönpano d3.geom.hull osaltaan.
- Sisäänrakennettu tuki AMD / RequireJS.
Mikä on uusi versiossa 3.3.11:
- Kiinteät DSV jäsennys (d3.tsv, d3. csv) rajat verkkotunnuksen pyyntöjä IE9.
Mikä on uusi versiossa 3.3.10:
- Kiinteät tekee epävakautta mukautuva resampling kun pisteet ovat meridiaani.
- Kiinteä akseli tekee vaihdettaessa järjestys- ja määrällisten vaaka.
- Kuljeta ryhmä indeksin j suodattimeen toiminnon selection.filter ja transition.filter.
Mikä on uusi versiossa 3.3.9:
- Parannettu suorituskyky d3.geo.projection kun mukautuva rs on poistettu käytöstä.
- Parannettu suorituskyky vetää eleitä tukevissa selaimissa selectstart tapahtumia.
- Kiinteä automaattinen tarkkuus scale.tickFormat käytettäessä merkitsevää numeroa.
Mikä on uusi versiossa 3.3.8:
- Kiinteät katastrofaalinen menetys tarkkuutta laskettaessa Voronoi tessellation.
- Kiinteät Voronoi tessellation kun solu ei leikkaa leikkeen laajuuden.
Mikä on uusi versiossa 3.3.6:
- parantaa tarkkuutta käämin järjestyksessä määrittämällä d3.geo .projection.
- Fix pallomaisia rajaavan monimutkaisille polygoneja.
- Fix kuvaportti rajaavan kun kohde monikulmio täysin ympäröi näyttöikkunan.
- Fix nolla-ajan siirtyy aina rasti kerran t = 1 (ja ei koskaan t = 0).
Mikä on uusi versiossa 3.3.5:
- järjestysasteikot enää epäsuorasti pidentää verkkotunnusta rangeBands tai rangePoints.
Mikä on uusi versiossa 3.3.3:
- Tuki jäsennys aikavyöhyke siirtymät (% Z) vuonna d3.time.format.
Mikä on uusi versiossa 3.3.0:
- Lisää selection.interrupt varten välittömästi keskeyttämättä nykyistä siirtyminen .
- Lisää brush.event ohjelmalliseen harjaamalla, kuten siirtymiä.
- Lisää zoom.event ohjelmalliseen zoomaus, kuten siirtymiä.
- Lisää d3.interpolateZoom sujuvan zoomaus perustuvat van Wijk ja Nuij.
- Lisää zoom.center hallita yli keskipiste taas rullapainikkeella zoomaus.
- Lisää & quot; zoomstart & quot; ja & quot; zoomend & quot; tapahtumia zoom.on.
- Lisää d3.geo.transform yksinkertaistaa luomalla omia geometria muunnoksia.
- Lisää d3.geo.clipExtent varten viewport leikkautumisen mukautettuja muunnokset.
- Salli d3.geo.stream suoratoistaa kolmiulotteinen koordinaatit; hyödyllinen dynaamisen yksinkertaistamiseksi.
- Lisää & quot; beforesend & quot; tapahtuma xhr.on manipuloida pyynnöstä ennen lähettämistä.
- Lisää axis.innerTickSize ja axis.outerTickSize; vähättelemään multi-argumentti axis.tickSize.
- Lisää d3.pairs rakennettaessa tuples vierekkäisten elementtien.
Mikä on uusi versiossa 3.2.5:
- Kiinteä vian kanssa lokalisoitu desimaalipilkun d3.format .
- Kiinteät oletuskäyttäytymistä vaimennus drag eleitä touch laitteissa.
- Parannettu liukulukujen tarkkuus log.ticks ja log.nice.
- Mukana minified JavaScript käytettäväksi Bower.
Mitä uutta strong> versiossa 3.2.2:
- mousemove tapahtuma oltiin laukaisi mobiili Safari aiheuttavat harja
- hypätä hetkeksi touchstart.
Mikä on uusi versiossa 3.1.9:
- Tämä palautuu edelliseen joka rikkoi käyttäytymistä akselin komponentti järjestysasteikot muuttamalla merkitys rangeBand.
Mikä on uusi versiossa 3.1.6:
- kylläisyys on vain määrittelemätön mustan ja valkoisen.
Mikä on uusi versiossa 3.1.3:
- Automaattinen clipExtent määrittämistä varten Mercator.
Vaatimukset
- Javascriptin asiakkaan puolella
Kommentteja ei löytynyt