Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

D3.js

D3.js je JavaScriptová knihovna pro tvorbu dynamických, interaktivních datových vizualizací pomocí webových standardů SVG, Canvas a HTML. Místo hotových typů grafů pracuje D3 na nižší úrovni: váže data na prvky DOM a aplikuje na ně transformace řízené daty, takže vývojář má nad výsledným vzhledem úplnou kontrolu.

Základním konceptem D3 je data join, kdy se pole dat váže na výběr prvků DOM. Když se data změní, D3 určí, které prvky je třeba vytvořit, aktualizovat nebo odstranit, a nabízí metody pro animované přechody mezi stavy. Knihovna obsahuje nástroje pro škály, geografické projekce pro mapy, hierarchická rozvržení pro stromy a treemapy a silové simulace pro síťové grafy.

Ve vývoji webu je D3.js standardem tam, kde projekt vyžaduje vlastní vizualizace na míru, které přesahují možnosti knihoven pro grafy jako Chart.js. Pohání interaktivní dashboardy, datovou žurnalistiku, vědecké vizualizace a jakýkoli scénář, kde je návrh vizualizace unikátní. Křivka učení je ve srovnání s vysokoúrovňovými knihovnami strmá, protože D3 vyžaduje pochopení vázání dat, škál, os a manipulace s SVG. Mnoho týmů používá D3 nepřímo přes knihovny jako Observable Plot, které nabízejí vyšší úroveň abstrakce.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku