piirretään Viivakaavio Työkaluvihjeillä käyttäen Reactia ja D3: A.js

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!



+