Mga chart at drawing sa LaTeX: pgfplots at TikZ
Gumagana ang mga chart at drawing sa Scissor LaTeX: ito mismo ang gumuguhit ng mga pgfplots at TikZ picture, para sa malaking bahagi ng karaniwang ginagamit, kaya tina-typeset ang isang tikzpicture sa browser gaya ng ibang bahagi ng dokumento.
Paano gumagana ang mga chart dito
Sa isang TeX installation, pinapatakbo ang pgfplots at TikZ packages, na malalaking program na isinulat sa TeX. Walang TeX sa loob ng Scissor LaTeX, kaya binabasa mismo ng typesetter nito ang code ng picture at direktang iginuguhit ang mga linya, marka, axis at label. Karamihan sa mga pang-araw-araw na plot at diagram ay lumalabas gaya ng inaasahan mo. Nilalaktawan ang option na hindi pa nito kilala, at pinapangalanan ito ng Problems tab, kaya lumalabas pa rin ang natitirang bahagi ng picture.
Magsimula sa mga pangunahing kaalaman sa pgfplots para sa mga plot, o sa Mga drawing gamit ang TikZ para sa mga diagram. Nakalista sa mga page ng package ang bawat suportadong feature: pgfplots at TikZ.
Mga page sa section na ito
- Mga pangunahing kaalaman sa pgfplots: plots sa LaTeXI-load ang
pgfplots, magbukas ngtikzpicturena mayaxissa loob, at idagdag ang bawat data series gamit ang\addplot, bilang listahan ng coordinates o bilang formula. - Line plots gamit ang pgfplotsMagdagdag ng isang
\addplotbawat linya sa loob ng isangaxis; i-style ang bawat isa gamit ang options gaya ngred,dashed,thickomark=square*, o hayaang ang cycle list ang pumili ng style para sa iyo. - Scatter plots gamit ang pgfplotsIdagdag ang
only markssa isang\addplotsa loob ng pgfplotsaxis, para iguhit ang mga point nang walang linya; piliin ang hugis gamit angmark=at basahin ang mga point mula sa coordinates o sa isang table. - Bar charts gamit ang pgfplotsIdagdag ang
ybar(patayong bars) oxbar(pahigang bars) sa isang pgfplotsaxis, pangalanan ang mga category gamit angsymbolic x coords, at ibigay ang bawat series bilang isang\addplotna may coordinates. - Error bars gamit ang pgfplotsIdagdag ang
error bars/.cd, y dir=both, y explicitsa options ng\addplotat isulat ang bawat error pagkatapos ng point nito bilang+- (0, error), o basahin ang errors mula sa isang table column gamit angy error=. - Logarithmic axes gamit ang pgfplotsPalitan ang
axisngsemilogyaxis(log y),semilogxaxis(log x) ologlogaxis(pareho), o itakda angymode=logoxmode=logsa isang karaniwangaxis. - Ilang plot sa isang grid gamit ang groupplotsI-load ang
groupplotslibrary, magbukas nggroupplotenvironment na maygroup style={group size=2 by 1}, at simulan ang bawat plot gamit ang\nextgroupplot. - Contours, heat maps at colour mapsGamitin ang
\addplot3sa isang axis na mayview={0}{90}:surfomatrix plotpara sa heat map,contour filledpara sa filled contours, at idagdag angcolorbarat isangcolormappara sa scale. - Pag-plot ng data mula sa isang CSV fileIdagdag ang file sa project mo at isulat ang
\addplot table[x=col1, y=col2, col sep=comma] {file.csv};sa loob ng isang pgfplotsaxis. - Mga drawing gamit ang TikZSa loob ng isang
tikzpicture, sumulat ng path commands gaya ng\draw (0,0) -- (2,1);,\draw (1,1) circle (0.5);o\fill[blue] (0,0) rectangle (1,1);, na bawat isa ay nagtatapos sa semicolon. - TikZ nodes, arrows at diagramsIlagay ang bawat box gamit ang
\node[draw] (name) {text};, iposisyon ang mga kasunod gamit ang positioning library (right=of name), at pagdugtungin sila gamit ang\draw[->] (a) -- (b);.