menü    videók      
Mit tanulnál?
Keresés:
videót kérek belépés regisztráció
 Termék tesztek, hírek, bemutatók  ✦  mobilok, okosórák, médialejátszók, stb.  ✦  kattints ide!
RGraph - grafikon, diagram készítése weboldalakon, egyszerűen (2019.03.05)
Bejegyzések a témában:   webfejlesztes   javascript  
Hozzászólások

Seregnyi kész diagram, grafikon készítő PHP és Javascipt könyvtár van, az egyik a sok közül az RGraph (a minified verzió letöltése javasolt). Az RGraph előnye hogy ingyenes, nincs semmilyen függősége más megoldásoktól, önmagában és egyszerűen használható. Pár sor kóddal megjeleníthető egy grafikon, de ennek ellenére elég nagy tudású és részletesen testreszabható.

Használat

A használatához két fájl behívása szükséges:

<script src="RGraph.svg.common.core.js"></script>

Ez az alap.

És az aktuális grafikon típusnak megfelelő Javascript fájl. Például az oszlop diagram:

<script src="RGraph.svg.bar.js"></script>

Szükséges egy tartalmazó elem a HTML-ben, pl. egy div:

<div style="width: 750px; height: 300px" id="chart-container"></div>

A div szélessége megadható, amihez igazodik.

Egy minimál grafikon így nézhet ki:

<script>

    bar = new RGraph.SVG.Bar({
        id: 'chart-container',
        data: [8,5,9,3,5,2,4]
    }).draw();

</script>

Vagyis meg kell adni a tartalmazó elemet ("chart-container") majd a megjelenítendő adatokat: data: [8,5,9,3,5,2,4]

Ennek hatására generálja a grafikont:




Ez így nem rossz, de azért esetleg egy grafikon cím, oszlop színek, stb. jó lenne. Ezek megadhatók a beállításokkal.

Érdekel a webfejlesztés, weboldalak készítése?

Kattints ide oktató videókért!

Beállítások

<script>

    bar = new RGraph.SVG.Bar({
        id: 'chart-container',
        data: [8,5,9,3,5,2,4],

options: {
            ..............
        }

    }).draw();

</script>

A példákból nagyon jól kiolvashatók a beállítási lehetőségek. A legfontosabbak:

<script>
   
    bar = new RGraph.SVG.Bar({
        id: 'chart-container',
        data: [8,5,9,3,5,2,4],
        options: {
            title: 'Ez egy grafikon',
            titleSubtitle: 'Ez egy alcím',
            xaxisLabels: [
                'Első',
                'Második',
                'Harmadik',
                'Negyedik',
                'Ötödik',
                'Hatodik',
                'Hetediknsortörés is van'
            ],
            marginBottom: 75,
            marginTop: 50,
            hmargin: 10,
            colors: ['#12ad28']
           
             
            }
    }).draw();
   
</script>


title: a neve, címe

titleSubtitle: alcím

xaxisLabels: az oszlopok címkéje alul, sortörés: n

marginBottom: oszlop címek magassága

marginTop: cím + alcím magassága

hmargin: oszlopok közti távolság

colors: oszlop színe

Az alap kb. ennyi, de a példákban van még rengeteg típusú grafikon és beállítási lehetőség.