Dodajanje grafikonov v uporabniški vmesnik vam pomaga pripovedovati zgodbe na vizualno prepričljiv način. Toda kako lahko to dosežete, ne da bi pisali dolgo obliko kode iz nič? To je enostavno. Vse, kar potrebujete, je primerna knjižnica grafikonov JavaScript, da pretvorite svoje podatke v končne risbe.
Ne glede na to, ali želite ustvariti grafikone v realnem času ali morate uporabnikom pokazati zgodovinski trend, so to najboljše knjižnice JavaScript, ki jih lahko uporabite.
Chart.js je odprtokodna knjižnica JavaScript za izdelavo grafikonov, ki temeljijo na HTML. Je ena najpreprostejših knjižnic za vizualizacijo za JavaScript in ima podporo za črtne, palične, raztresene, krofe, tortne, radarske, območne in mehurčke grafikone.
Ena od njegovih edinstvenih lastnosti je sposobnost animiranja in prilagajanja grafikonov, da ustrezajo izkušnji, ki jo želite za vaš uporabniški vmesnik (UI). Chart.js je tudi precej preprost za integracijo. Ne glede na to, ali pišete vanilij JavaScript ali uporabljate vmesni sklad, kot sta React ali Angular, morate samo namestiti Chart.js kot paket ali ga poklicati iz CDN.
Povezano:Kako narediti grafikon z Chart.js
Navsezadnje sprejme matriko X in Y, celotna koda pa teče znotraj preproste predmetne logike za upodabljanje vašega grafikona na sprednji del v platnu HTML na podlagi podatkov, ki jih prebere. In lahko kombinirate grafikone, če želite.
Tukaj je priročna knjižnica grafikonov JavaScript za programerje React. Recharts, zgrajen s kombinacijo Reacta in D3.js, uporablja razširljivo vektorsko grafiko (SVG) za upodabljanje grafikonov predvsem v Reactu. Torej, če uporabljate Vanilla JavaScript, boste morda želeli razmisliti o drugih možnostih knjižnice grafikonov.
Knjižnica podpira 11 vrst grafikonov. Poleg tega, da je sama komponenta React, je vsak del upodobljenega grafikona v Recharts, vključno z legendo, osmi in več, neodvisna komponenta znotraj nadrejenega.
Posledično lahko vsako komponento prilagodite z manipulacijo rekvizitov, kot želite. To pomeni, da lahko preprosto priključite in ločite dele grafikona od celote, ne da bi pri tem vplivali na druge komponente Reacta.
CanvasJS je vsestranski, hiter, preprost in vsebuje do 30 vrst grafikonov, ki so upodobljeni v HTML divs namesto platna. Prav tako je zelo prilagodljiv, s podporo za kombinacije animacij in grafikonov. Ena od njegovih edinstvenih funkcij vam omogoča dinamično spreminjanje teme grafikona v uporabniškem vmesniku.
Poleg sprednjih okvirjev JavaScript podpira upodabljanje grafikonov v tehnologijah na strani strežnika, kot so skladi PHP, ASP.NET in MVC. Zagotavlja tudi enostavne rešitve v dokumentih za različne scenarije.
Knjižnica je celo s profesionalnega zornega kota orodje na nadzorni plošči za vizualizacijo podatkov iz različnih zornih kotov. S canvasJS je enostavno risati grafikone, povezane z delnicami. In končno, ima ločene CDN-je za delniške in splošne grafikone.
Če vas ne moti, da si umažete roke z ustvarjanjem SVG in razglasitvijo osi iz nič, preden narišete dejanski grafikon, si morda želite ogledati D3.js za risanje grafov na vašem spletnem mestu. Čeprav je bolj podrobna kot druge knjižnice grafikonov JavaScript, vam omogoča boljši oprijem območja grafikona in njegove vsebine.
Dejstvo, da je zmogljiv in deluje na nižji ravni kot druge knjižnice grafikonov JavaScript, je idealno orodje, ko je zmogljivost največji cilj. Njegov API ponuja vgrajene atribute CSS, ki vam omogočajo, da oblikujete svoje grafikone, kot želite.
In ker imate nadzor nad vsebnikom SVG, lahko oblikujete temo grafa tako, da bo ustrezala vaši zasnovi uporabniškega vmesnika. D3.js je morda tehničen, ko začnete. Konec koncev, ko se enkrat spoznate, lahko z njim narišete skoraj vse vrste grafikonov.
Google Charts uporablja HTML5 in SVG za pisanje grafov po meri v objektni model dokumenta (DOM). Je enostaven za uporabo in vsebuje dovolj primerov v svoji dokumentaciji, da se na poti ne boste počutili izgubljeni. Ponuja tudi možnost za povezovanje z različnimi viri podatkov, ki podpirajo protokol orodja za grafikone.
Povezano:Brezplačne predloge HTML za preprosto ustvarjanje hitrih spletnih mest
Zagotavlja razred DataTable, ki olajša razdelitev, filtriranje in spreminjanje vaših podatkov v ločene nize stolpcev in vrstic. Knjižnica tudi odpravlja potrebo po dodatnem izračunu med kodiranjem grafikona. Na primer, med risanjem tortnega grafikona vam ni treba izračunati odstotne porazdelitve vaših podatkov. To naredi za vas.
Vsaka vrsta grafikona v Google Charts je na voljo kot razred JavaScript in lahko preprosto dodelite podatkovni objekt in možnosti prilagajanja ločenim spremenljivkam. Zato vam omogoča, da jih ločeno posredujete v glavni razred grafikona. Dejansko je njegova logika čedna in izčrpna.
ApexCharts.js je odprtokodna knjižnica JavaScript za upodabljanje odzivnih grafikonov v uporabniški vmesnik. Zdelo se vam bo prijazno za uporabo, zlasti s svojo izčrpno dokumentacijo.
ApexCharts.js si je prislužil svoj sloves z možnostmi prilagajanja, ki vam omogočajo prilagajanje grafikonov, da se prilagodijo različnim velikostim zaslona, ne da bi vas skrbelo dodatno oblikovanje. Podpira tudi številne vrste grafikonov, ki se uporabljajo v vsakodnevnih vizualizacijah.
Ta knjižnica dobro deluje tudi z več grafikoni. Kombinacija različnih vrst grafikonov v eni mreži je ena od njegovih močnih točk.
Chartist.js je odprtokodni projekt, ki izhaja iz nezadovoljstva njegove skupnosti, ki prispeva v drugih knjižnicah grafikonov JavaScript. Za risanje, oblikovanje, konfiguracijo in končno upodabljanje grafikonov v DOM uporablja kombinacijo vgrajenega SVG, CSS in JavaScript.
Ta knjižnica grafikonov vsebuje tudi različne vrste grafikonov, ki jih ponujajo številne druge knjižnice. Chartists.js močno podpira animacijo CSS in odzivnost. Zato se njegovi izhodi grafikona dinamično prilagajajo glede na velikost zaslona.
Čeprav so učinki animacije edinstveni, je delo s to knjižnico lahko težavno za začetnike. Kljub temu boste našli izčrpne primere v dokumentaciji, ki jih je mogoče urejati, v pomoč pri vseh prilagoditvah ali animacijah, ki jih želite dodati.
Ne glede na to, ali delate s prednjim skladom JavaScript, TypeScript ali navadnim JavaScriptom, je billboard.js preprost in vreden uporabe. To je knjižnica grafikonov JavaScript, ki temelji na D3 v4.
Knjižnica podpira 21 vrst grafikonov in vsebuje izčrpne primere za vsako od njih v svojih dokumentih API. To olajša učenje in je zanesljivo za hitro izdelavo vizualizacij v uporabniškem vmesniku.
Povezano:Ogrodje JavaScript, ki jih je vredno naučiti
Vsa koda, ki jo potrebujete za izdelavo grafikona z billboard.js, je v objektni plasti, vstavljanje podatkov pa je enostavno, saj lahko podatke razdelite v ločene nize, da narišete toliko grafov, kot želite.
Pripovedujte zgodbe na svojem spletnem mestu z JavaScript
Z odprtokodnimi orodji je programiranje v današnjem času hitro in enostavno. Predstavitev grafikona je ena od stopenj v vašem projektu, kjer lahko prihranite dovolj časa z uporabo katere koli od teh obstoječih knjižnic grafikonov JavaScript.
Poleg tega imajo dodatno prednost, da naredijo vašo aplikacijo bolj modularno in lahko, ne da bi si morali zaviti glavo v pisanje dodatnih skriptov.
Izris grafikonov z ogrodji JavaScript je vrh ledene gore za jezik spleta. Obstaja nešteto projektov, ki čakajo na ustvarjanje. Srečno hekanje!
JavaScript je ključnega pomena programski jezik za učenje. Če ste novi v tem, je tukaj nekaj projektov, ki vam bodo pomagali izboljšati svoje znanje.
Preberite Naprej
- Programiranje
- JavaScript
- Spletni razvoj
- Programiranje

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se igra s kodiranjem in, ko mu je dolgčas, preklopi na šahovnico, rad pa se občasno odmakne od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite