kaaviota
piirretään nyt logiikkaa kaavion piirtämiseksi. Määritellään ensin joitakin vakioita drawChart() funktion sisällä.
tässä lisäämme SVG-elementin sekä työkaluvihjeen elementin:
valitsemme #container elementin ja liitämme SVG: n sen sisään ja g elementin ryhmittelemään muita SVG-elementtejä ja käännämme sen jättäen jäljelle vasemman ja ylimmän marginaalin. Lisäämme myös div elementin, joka sisältää meidän tooltipContent .
määritellään akseliasteikot ja viiva/polkugeneraattori seuraavaksi:
d3.scaleLinear() kartoittaa minkä tahansa tietyn alueen numeron annetulle alueelle. Nämä vaa ’ at auttavat meitä löytämään kunkin tietokohteen kaavion sijainnit/koordinaatit.
piirretään nyt ristiviivat (voit ohittaa tämän jos haluat), X-akseli ja Y-akseli sekä datarivi:
ensin liitetään toinen SVG-elementtien ryhmä, joka sisältää Y-akselin suuntaiset ruudut. Asetimme tickFormat: n tyhjiksi merkkijonoiksi, koska emme halua, että niillä piirretään etikettejä. Näiden ruudukkojen korkeudeksi on asetettu kaavion korkeus, mutta lisäämme — niin, että ne piirretään axisBottom yläpuolelle eikä sen alle. Samoin piirrämme ruudukot X-akselin suuntaisesti.
seuraavaksi piirretään varsinaiset akselit sekä liitetään viivapolku. Tässä vaiheessa olet jo luonut viivakaavion!