D3.js lze použít k vytvoření vizualizací složitých dat, informací, které nemohou být zpracovány pravidelných grafů sad nástrojů a zobrazovat v klasickém bar-line-koláč formátů.
V knihovně budou manipulovat s HTML a SVG kód na základě vstupní konfiguraci a samotná data, a zároveň jejich pronájmu vývojáři použít CSS3 a HTML5 ke stylu jeho výstup.
D3 je velmi rychlý, podporuje velké soubory dat, dynamické Efekty při umístění ukazatele a animace.
K dispozici je velká API pomoci vývojářům přizpůsobit ho svým vlastním datových struktur a výstupem na vlastní vizualizace a graf které opravdu potřebují.
Mnoho příkladů jsou součástí balíčku ke stažení.
Knihovna D3.js se pomalu nahrazovat většina dnešních moderních nástrojů grafů, stává neoficiální standard, pokud jde o budování moderní, krásné webové aplikace založené na vizualizaci dat.
Co je nového v této verzi:
- Zero závislosti! JSDOM je nyní omezena na závislost vývoje pro testování.
- Odstranit runtime závislost na globálním okna a dokumentu.
- Fix d3.transition () havárie v IE.
- Fix selection.append pro stínové DOM, které postrádají namespaceURI.
- Fix quadtree.find při použití s X a Y přístupové.
- Fix parsování pojmenované barvy být velká a malá písmena.
- Přidává podporu pro barevné & quot; rebeccapurple & quot;.
- Zlepšit počáteční náhodné umístění uzlů pro silových dispozic.
Co je nového ve verzi 3.5.9:
- Zero závislosti! JSDOM je nyní omezena na závislost vývoje pro testování.
- Odstranit runtime závislost na globálním okna a dokumentu.
- Fix d3.transition () havárie v IE.
- Fix selection.append pro stínové DOM, které postrádají namespaceURI.
- Fix quadtree.find při použití s X a Y přístupové.
- Fix parsování pojmenované barvy být velká a malá písmena.
- Přidává podporu pro barevné & quot; rebeccapurple & quot;.
- Zlepšit počáteční náhodné umístění uzlů pro silových dispozic.
Co je nového ve verzi 3.5.6:
- Zero závislosti! JSDOM je nyní omezena na závislost vývoje pro testování.
- Odstranit runtime závislost na globálním okna a dokumentu.
- Fix d3.transition () havárie v IE.
- Fix selection.append pro stínové DOM, které postrádají namespaceURI.
- Fix quadtree.find při použití s X a Y přístupové.
- Fix parsování pojmenované barvy být velká a malá písmena.
- Přidává podporu pro barevné & quot; rebeccapurple & quot;.
- Zlepšit počáteční náhodné umístění uzlů pro silových dispozic.
Co je nového ve verzi 3.5.5:
- Zero závislosti! JSDOM je nyní omezena na závislost vývoje pro testování.
- Odstranit runtime závislost na globálním okna a dokumentu.
- Fix d3.transition () havárie v IE.
- Fix selection.append pro stínové DOM, které postrádají namespaceURI.
- Fix quadtree.find při použití s X a Y přístupové.
- Fix parsování pojmenované barvy být velká a malá písmena.
- Přidává podporu pro barevné & quot; rebeccapurple & quot;.
- Zlepšit počáteční náhodné umístění uzlů pro silových dispozic.
Co je nového ve verzi 3.5.3:
- Pevná selection.interrupt při přerušení poslední plánované přechod .
Co je nového ve verzi 3.5.0:
- Přidat pojmenované přechody (např, 1 2) souběžné animací na stejné prvky.
- Přidat & quot; přerušit & quot; Akce pro manipulaci, když je přechod přerušen.
- Umožňuje snadné nebo trvání přechodového má být změněna před začátkem přechodu.
- Přidat d3.svg.arc cornerRadius (např., 1 2 3 4).
- Přidat d3.layout.pie padding (například 1 2 3).
- Přidat poklepejte na a poklepáním plynulé přechody do d3.behavior.zoom.
- Přidat trvání d3.behavior.zoom pro přizpůsobení nebo zakázání poklepejte na přechody.
- Přidat d3.map (pole [, přístupový]) pro konstrukci mapy klíčem z řady.
- Přidat d3.scale.ordinal rangeRoundPoints, zaoblený verzi rangePoints.
- Přidat d3.geom.quadtree najít pro efektivní 2D vyhledávání.
- Přidat d3.variance a d3.deviation.
- Přidat locales Polsku a Kanadě.
Co je nového ve verzi 3.4.13:
- Fix neplatné transformace při přepínání mezi lineárními a log osy .
- Fix počet formátování skupin s velmi malými nebo velmi velkých číslech v exponentem zápisu.
- číslo Fix formátování s výslovným minus (& quot; - & quot;). Znakem
- ztráta Fix přesnosti během lineární interpolace.
- Fix pád v d3.layout.stack při předání prázdné pole.
- Fix pro Falsey řádky při analýze DSV.
- Fix pro unikly d3 globální uzlu.
- konverze Fix z HCL na barvu Lab.
- Fix pro d3.mean, d3.median a d3.scale.quantile donutit hodnoty na čísla.
- Zlepšení výkonu d3.map a d3.set pomocí Object.create (null).
Co je nového ve verzi 3.4.12:
- Fix nezachycenou InvalidStateError vyvolána při použití d3.xhr s typy odezvy netextové.
- Fix rozebrat pozitivních posunů časové pásmo s nenulovým počtem minut.
- Aktualizace JSDOM verzi 1.0.0.
- Fix selection.size na zadání volby.
Co je nového ve verzi 3.4.8:
- Opraveno:
- d3.layout.tree RangeError (překročena maximální velikost zásobníku volání) na zvláště hlubokých stromů.
- d3.behavior.zoom chyba s více cíli touchstart.
Co je nového ve verzi 3.4.6:
- Opraveno parsování časového pásma offset (% Z) .
- Pevná d3.scale.quantile ignorovat hodnoty null v doméně.
- Optimalizované d3.mean.
Co je nového ve verzi 3.4.4:
- Opravena chyba v d3.behavior.drag: když jeden dotek v multidotykový konců, jiné doteky může pokračovat.
- Opravena chyba v d3.behavior.drag a d3.behavior.zoom když je touchstart cíl odstranit.
- Opravena chyba v d3.geo.conicConformal o body protilehlých do kónického původu.
- Opravena chyba v d3.formatPrefix: Si-předpony jsou konzistentní pro malé a velké počty .
- Opravena chyba v d3.scale.ordinal s ojedinělým doménou, diskrétní rozsahu a neznámou vstupní hodnotu.
- Opravena chyba v d3.svg.axis, kde neměl pořadí DOM z klíšťat prvků odpovídá zobrazení.
- Opravena chyba v d3.time.scale pro subsecond generace klíštěte.
- Odebráno řešení pro tříletým WebKit chybu v d3.mouse.
- Odebráno řešení pro staré prskat třídění chyba.
- Nové locales k dispozici pro CA-ES, en-GB, pt-BR a zh-CN.
Co je nového ve verzi 3.4.3:
- Zabraňuje asymetrické chování Math.sin a Math. cos v Chrome 33 ve d3.geo.area a d3.geo.path.
Co je nového ve verzi 3.4.2:
- Pevná chybí symbol měny při formátování měn pomocí SI- prefix zápis v národním prostředí s příponou měny.
Co je nového ve verzi 3.4.1:.
- Pevná vinutí objednávky chyba v projection.clipExtent
Co je nového ve verzi 3.4.0:
- Přidána d3.locale pro vytvoření nové lokalizované číslo a časové formáty.
- z přidané force.chargeDistance pro omezení vlivu nabití sil.
- z přidané timeFormat.multi pro časově formáty multi-rozlišením.
- Přidal velikost a prázdné metody d3.map a d3.set.
- Rychlejší implementace d3.geom.hull přispěl.
- Vestavěná podpora pro AMD / RequireJS.
Co je nového ve verzi 3.3.11:
- Pevná DSV analýze (d3.tsv, D3. csv) s žádostí o cross-domény v IE9.
Co je nového ve verzi 3.3.10:
- Pevná vykreslování nestabilitu v adaptivním převzorkování, když body ležet na antimeridian.
- pevné osy vykreslování při přepínání mezi řadovým a kvantitativních měřítek.
- Pass index skupina J k funkci filtru v selection.filter a transition.filter.
Co je nového ve verzi 3.3.9:
- Lepší výkon d3.geo.projection když adaptivní převzorkování je zakázáno.
- Lepší výkon gesta na prohlížečích, které podporují selectstart události.
- Pevná automatické přesnost scale.tickFormat při použití platných číslic.
Co je nového ve verzi 3.3.8:
- Pevná katastrofální ztrátě přesnosti při výpočtu Voronoiovo mozaikování.
- Pevná Voronoiova teselace, kdy buňka neprotíná klipu rozsah.
Co je nového ve verzi 3.3.6:
- Zlepšit přesnost vinutí stanovení pořadí v d3.geo .projection.
- Fix sférické výstřižek složitých polygonů.
- Fix výřez výstřižek, kdy předmětem polygon zcela obklopuje výřez.
- Fix nulovou délku přechody vždy klíště jednou v čase t = 1 (a nikdy t = 0).
Co je nového ve verzi 3.3.5:
- Pořadové váhy již implicitně prodloužit doménu s rangeBands nebo rangePoints.
Co je nového ve verzi 3.3.3:
- Podpora časové pásmo posuny rozebrat (% z) d3.time.format.
Co je nového ve verzi 3.3.0:
- Přidat selection.interrupt pro okamžitě přerušit současný přechod .
- Přidat brush.event programový kartáčování, včetně přechodů.
- Přidat zoom.event programový zoom, včetně přechodů.
- Přidat d3.interpolateZoom pro plynulé zoomování na základě van Wijk & Nuij.
- Přidat zoom.center ke kontrole nad ústředním bodem, zatímco kolečka myši zoomování.
- Přidat & quot; zoomstart & quot; a & quot; zoomend & quot; události zoom.on.
- Přidat d3.geo.transform zjednodušit vytváření vlastních geometrických transformací.
- Přidat d3.geo.clipExtent pro výřez výstřižek s vlastní transformací.
- Povolit d3.geo.stream pro streamování trojrozměrných souřadnic; užitečné pro dynamické zjednodušení.
- Přidat & quot; beforesend & quot; Událost se xhr.on manipulovat žádosti před odesláním.
- Přidat axis.innerTickSize a axis.outerTickSize; kritizuje multi-argument axis.tickSize.
- Přidat d3.pairs pro stavbu n-tice sousedních prvků.
Co je nového ve verzi 3.2.5:
- Opravena chyba s lokalizovaným desetinnou čárkou v d3.format .
- Pevná výchozí potlačení chování pro gesta na dotykové zařízení.
- Vylepšená přesnost s plovoucí desetinnou čárkou za log.ticks a log.nice.
- v ceně minifikován JavaScript pro použití s Bower.
Co je nového ve verzi 3.2.2:
- mouseMove událost byla spuštěna na mobilní Safari působit kartáč
- krátce skočit na touchstart.
Co je nového ve verzi 3.1.9:
- Toto vrátí předchozí, který rozbil chování osy komponent pro ordinální měřítek změnou významu rangeBand.
Co je nového ve verzi 3.1.6:
- Saturation je definována pouze pro černé a bílé <. / li>
Co je nového ve verzi 3.1.3:.
- Automatické clipExtent určení pro Mercator
Požadavky
- Java scripty povoleny na straně klienta li>
Komentáře nebyl nalezen