Diagramų pridėjimas prie vartotojo sąsajos padeda pasakoti istorijas vizualiai patraukliu būdu. Bet kaip tai padaryti, neįrašant ilgos formos kodo nuo nulio? Tai lengva. Viskas, ko jums reikia, yra tinkama „JavaScript“ diagramų biblioteka, kad duomenis paverstumėte baigtais sklypais.

Nesvarbu, ar norite kurti diagramas realiuoju laiku, ar norite parodyti naudotojams istorines tendencijas, tai yra geriausios „JavaScript“ bibliotekos, kurias galite naudoti.

Chart.js yra atvirojo kodo „JavaScript“ biblioteka, skirta HTML diagramoms kurti. Tai viena iš paprasčiausių „JavaScript“ vizualizacijos bibliotekų ir palaiko linijines, juostines, taškines, spurgines, skritulines, radaro, plotų ir burbulines diagramas.

Viena iš unikalių jo savybių yra galimybė animuoti ir tinkinti diagramas, kad jos atitiktų jūsų vartotojo sąsajos (UI) poreikius. Chart.js taip pat gana paprasta integruoti. Nesvarbu, ar rašote „vanilla JavaScript“, ar naudojate priekinį krūvą, pvz., „React“ ar „Angular“, viskas, ką jums reikia padaryti, tai įdiegti Chart.js kaip paketą arba iškviesti jį iš CDN.

instagram viewer

Susijęs:Kaip sudaryti diagramą naudojant Chart.js

Galiausiai jis priima X ir Y masyvą, o visas kodas veikia paprastoje objekto logikoje, kad diagrama būtų pateikta HTML drobėje pagal jos nuskaitytus duomenis. Ir jūs galite sujungti diagramas, jei norite.

Čia yra patogi „JavaScript“ diagramų biblioteka „React“ programuotojams. Sukurta naudojant „React“ ir „D3.js“ derinį, „Recharts“ naudoja keičiamo dydžio vektorinę grafiką (SVG), kad pateiktų diagramas pirmiausia „React“. Taigi, jei naudojate Vanilla JavaScript, galbūt norėsite apsvarstyti kitas diagramų bibliotekos parinktis.

Biblioteka palaiko 11 diagramų tipų. Be to, kad yra pats „React“ komponentas, kiekviena „Recharts“ pateiktos diagramos dalis, įskaitant legendą, ašis ir kt., yra nepriklausomas komponentas pirminiame elemente.

Taigi galite tinkinti kiekvieną komponentą manipuliuodami rekvizitais, kaip jums patinka. Tai reiškia, kad galite lengvai prijungti ir atsieti diagramos dalis nuo visumos nepaveikdami kitų „React“ komponentų.

„CanvasJS“ yra universalus, greitas, paprastas ir turi iki 30 diagramų tipų, pateikiamų HTML. divs o ne drobė. Jis taip pat labai pritaikomas, nes palaiko animaciją ir diagramų derinius. Viena iš unikalių funkcijų leidžia dinamiškai keisti diagramos temą vartotojo sąsajoje.

Be „JavaScript“ sąsajų, ji palaiko diagramų atvaizdavimą serverio technologijose, pvz., PHP, ASP.NET ir MVC. Be to, dokumentuose pateikiami lengvi sprendimai įvairiems scenarijams.

Biblioteka netgi yra profesionaliu požiūriu kaip prietaisų skydelio įrankis, leidžiantis vizualizuoti duomenis iš įvairių perspektyvų. Su canvasJS nesunku nubraižyti su akcijomis susijusias diagramas. Ir galiausiai jis turi atskirus CDN akcijų ir bendroms diagramoms.

Jei neprieštaraujate susitepti savo rankas kurdami SVG ir deklaruodami ašis nuo nulio prieš braižydami tikrąją diagramą, galbūt norėsite peržiūrėti D3.js, kaip piešti diagramas savo svetainėje. Nors jis yra išsamesnis nei kitos „JavaScript“ diagramų bibliotekos, jis leidžia geriau suprasti diagramos sritį ir jos turinį.

Dėl to, kad jis yra galingas ir veikia žemesniu lygiu nei kitos „JavaScript“ diagramų bibliotekos, jis yra idealus įrankis, kai didžiausias tikslas yra našumas. Jo API siūlo įtaisytuosius CSS atributus, kurie leidžia formuoti diagramas taip, kaip norite.

Ir kadangi jūs galite valdyti SVG konteinerį, galite sukurti grafiko temą, kad ji atitiktų jūsų vartotojo sąsajos dizainą. D3.js gali būti techninis, kai pradedate. Galų gale, kai žinosite, kaip tai padaryti, galite su juo sudaryti beveik bet kokio tipo diagramas.

„Google Charts“ naudoja HTML5 ir SVG, kad galėtų rašyti pasirinktines diagramas į dokumento objektų modelį (DOM). Jį paprasta naudoti, o dokumentacijoje pateikiama pakankamai pavyzdžių, kad nesijaustumėte pasiklydę. Tai taip pat suteikia galimybę prisijungti prie įvairių duomenų šaltinių, palaikančių diagramos įrankio protokolą.

Susijęs:Nemokami HTML šablonai, skirti lengvai sukurti greitas svetaines

Tai suteikia DataTable klasę, kuri leidžia lengvai skaidyti, filtruoti ir keisti duomenis į atskirus stulpelių ir eilučių masyvus. Biblioteka taip pat pašalina papildomų skaičiavimų poreikį koduojant diagramą. Pavyzdžiui, braižant skritulinę diagramą nereikia skaičiuoti procentinio duomenų pasiskirstymo. Tai daro už jus.

Kiekvienas diagramos tipas „Google“ diagramose pateikiamas kaip „JavaScript“ klasė, todėl galite lengvai priskirti duomenų objektą ir tinkinimo parinktis atskiriems kintamiesiems. Taigi tai leidžia juos atskirai perduoti pagrindinei diagramų klasei. Iš tiesų, jo logika yra tvarkinga ir išsami.

ApexCharts.js yra atvirojo kodo „JavaScript“ biblioteka, skirta interaktyvioms diagramoms pateikti vartotojo sąsajoje. Jį patogu naudoti, ypač dėl išsamios dokumentacijos.

ApexCharts.js užsitarnavo savo reputaciją dėl tinkinimo parinkčių, leidžiančių koreguoti diagramas, kad jos prisitaikytų prie įvairių ekrano dydžių, nesijaudinant dėl ​​papildomo stiliaus. Ji taip pat palaiko daugelį diagramų tipų, naudojamų kasdienėse vizualizacijose.

Ši biblioteka taip pat gerai veikia su keliomis diagramomis. Įvairių diagramų tipų derinimas viename tinklelyje yra viena iš stipriųjų pusių.

Chartist.js yra atvirojo kodo projektas, kylantis dėl bendruomenės, prisidedančios prie kitų „JavaScript“ diagramų bibliotekų, nepasitenkinimo. Jis naudoja įterptųjų SVG, CSS ir JavaScript derinį diagramoms piešti, stiliui sudaryti, konfigūruoti ir galiausiai pateikti DOM.

Šioje diagramų bibliotekoje taip pat yra įvairių tipų diagramų, kurias siūlo daugelis kitų bibliotekų. Chartists.js stipriai palaiko CSS animaciją ir greitą reagavimą. Taigi jo diagramos išvestis dinamiškai prisitaiko pagal ekrano dydį.

Nors animacijos efektai yra unikalūs, pradedantiesiems dirbti su šia biblioteka gali būti sudėtinga. Nepaisant to, dokumentacijoje pateikti išsamūs ir redaguojami pavyzdžiai bus naudingi atliekant bet kokius tinkinimus ar animacijas, kurias norite pridėti.

Nesvarbu, ar dirbate su „JavaScript“ rinkiniu, „TypeScript“ ar paprastu „JavaScript“, billboard.js yra paprastas ir vertas naudoti. Tai D3 v4 pagrįsta JavaScript diagramų biblioteka.

Biblioteka palaiko 21 diagramų tipą ir pateikia išsamius kiekvieno iš jų pavyzdžius savo API dokumentuose. Tai leidžia lengvai išmokti ir patikimai greitai kurti vizualizacijas savo vartotojo sąsajoje.

Susijęs:„JavaScript“ sistemos, kurias verta išmokti

Visas kodas, kurio reikia norint sukurti diagramą su billboard.js, yra objekto sluoksnyje, o duomenų įterpimas yra paprastas, nes galite padalyti duomenis į atskirus masyvus ir nupiešti tiek grafikų, kiek norite.

Papasakokite istorijas savo svetainėje naudodami „JavaScript“.

Atvirojo kodo įrankiai leidžia greitai ir lengvai programuoti šiais laikais. Diagramos pateikimas yra vienas iš jūsų projekto etapų, kuriame galite sutaupyti daug laiko naudodami bet kurią iš šių esamų „JavaScript“ diagramų bibliotekų.

Be to, jie turi papildomą pranašumą, nes jūsų programa tampa moduliškesnė ir lengvesnė, nereikalaujant rašyti papildomų scenarijų.

Diagramų braižymas naudojant „JavaScript“ sistemas yra žiniatinklio kalbos ledkalnio viršūnė. Yra daugybė projektų, kurie laukia, kol bus sukurti. Laimingas įsilaužimas!

10 „JavaScript“ projekto idėjų pradedantiesiems

JavaScript yra labai svarbi programavimo kalba, kurią reikia išmokti. Jei tai naujokas, čia yra keletas projektų, padėsiančių patobulinti savo žinias.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Programavimas
  • JavaScript
  • Interneto kūrimas
  • Programavimas
Apie autorių
Idowu Omisola (128 straipsniai paskelbti)

Idowu aistringai vertina viską, kas yra išmanioji technologija ir produktyvumas. Laisvalaikiu jis žaidžia koduodamas ir, kai jam nuobodu, pereina prie šachmatų lentos, bet taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią apie šiuolaikines technologijas skatina jį rašyti daugiau.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia