pgfplots sa Scissor LaTeX
Gumagana ang pgfplots package sa Scissor LaTeX para sa karamihan ng 2D plots, na iginuguhit ng sarili nitong renderer: axes, line, scatter at bar plots, formulas, tables at CSV files, log axes, error bars, legends, groupplots, fill between at heat maps na tinitingnan mula sa itaas; hindi pa suportado ang 3D views, axis equal at ang tables ng pgfplotstable.
Ano ang ginagawa ng package
Gumuguhit ang pgfplots ng plots mula sa data o formulas sa loob ng isang TikZ picture. Bubuksan mo ang \begin{tikzpicture}\begin{axis}[...], magdadagdag ng isang \addplot bawat series, at pipili ang pgfplots ng ticks, legend at mga kulay. Saklaw ng options nito ang logarithmic axes, bar charts, error bars, color maps at marami pang iba.
Hindi pinapatakbo ng Scissor LaTeX ang pgfplots. Binabasa ng typesetter ang parehong code at ito mismo ang gumuguhit ng plot, bilang vector graphics, na nasa fonts ng dokumento mo ang labels. Malapit na sumusunod ang resulta sa defaults ng pgfplots, at nagko-compile ang source nang walang binabago sa isang TeX installation.
Ano ang gumagana dito
| Feature | Sa Scissor LaTeX | Higit pa |
|---|---|---|
axis na may labels, title, legend, grid, ticks, ranges | Gumagana | Mga batayan ng pgfplots |
Lines, marks, mga kulay, cycle lists, smooth, const plot | Gumagana | Line plots |
only marks, scatter plots | Gumagana | Scatter plots |
ybar, xbar, stacked bars, nodes near coords, symbolic x coords | Gumagana | Bar charts |
error bars/.cd, y explicit, +- (x, y) | Gumagana | Error bars |
semilogyaxis, loglogaxis, xmode=log | Gumagana | Log axes |
groupplot na may group style (library groupplots) | Gumagana | Group plots |
\addplot table mula sa inline rows o isang .csv/.dat file sa project | Gumagana | Data mula sa CSV |
\addplot3 na may view={0}{90}: surf, matrix plot, contour filled, colorbar | Gumagana | Contours at heat maps |
fill between (library fillbetween), name path | Gumagana | |
\pgfplotsset{...}, styles, compat= | Gumagana | Kumikilos na parang compat=1.18, anuman ang setting. |
\addplot3 na may ibang view (tunay na 3D) | Hindi suportado | Isang bakanteng axis ang iginuguhit, may mensahe. |
axis equal | Hindi suportado | Hindi pinapansin, may mensahe; nananatili ang sariling scale ng axes. |
\pgfplotstabletypeset (pgfplotstable) | Hindi suportado | Nilalaktawan na may mensahe, at ipinipi-print ang pangalan ng file. |
| Hindi kilalang options | Nilalaktawan | Hindi pinapansin, may mensaheng nagpapangalan sa option; iginuguhit ang iba. |
Mga halimbawa
Isang bar chart na may value labels:
Bar chart na may nodes near coords
\begin{tikzpicture}
\begin{axis}[ybar, bar width=12pt, ymin=0, ymax=52,
symbolic x coords={Mon,Tue,Wed,Thu}, xtick=data,
nodes near coords, enlarge x limits=0.2,
ylabel={Visitors}, width=7cm, height=5cm]
\addplot coordinates {(Mon,31) (Tue,44) (Wed,38) (Thu,27)};
\end{axis}
\end{tikzpicture}Dalawang series na binasa mula sa isang table na isinulat sa loob ng dokumento, may legend:
Mga column ng isang inline table
\begin{tikzpicture}
\begin{axis}[xlabel={Week}, ylabel={Hours of practice},
legend pos=north west, width=7cm, height=5cm]
\addplot table [x=week, y=erika] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{Erika}
\addplot table [x=week, y=john] {
week erika john
1 4 2
2 6 3
3 5 5
4 8 6
};
\addlegendentry{John}
\end{axis}
\end{tikzpicture}Hindi pa iginuguhit ang surface na tinitingnan nang pahilig. Lumalabas na bakante ang axis, at ipinapaliwanag ng Problems tab kung bakit:
Hindi iginuguhit ang 3D view
\begin{tikzpicture}
\begin{axis}[view={60}{30}, width=6cm]
\addplot3[surf, domain=-2:2] {x^2 - y^2};
\end{axis}
\end{tikzpicture}Tab na Problems: 3D plots are drawn only when seen from above (view={0}{90}) for now
Compatibility
- Mula sa isang TeX installation papunta rito: pareho ang itsura ng karamihan ng 2D plots gaya roon, sa loob ng isa o dalawang point. Pinangangalanan sa Problems tab ang tunay na 3D plots,
axis equalat options na labas sa suportadong hanay. - Mula rito papunta sa isang TeX installation: nagko-compile doon ang plots nang walang binabago gamit ang pgfplots. Kailangan doon ng
contour luaatcontour gnuplotang LuaLaTeX o gnuplot; hindi kailangan ngcontour filledang alinman.
Nasa CTAN ang buong manual: ctan.org/pkg/pgfplots. Para sa mga drawing na walang axes, tingnan ang TikZ.
Mga tanong at sagot
Kailangan ko bang mag-install ng pgfplots para magamit ito dito?
Hindi. Isulat ang \usepackage{pgfplots} gaya ng dati; kinikilala ng Scissor LaTeX ang code at iginuguhit ang plot sa browser.
Bakit bakante ang 3D plot ko?
Plots lang na tinitingnan mula sa itaas (view={0}{90}) ang iginuguhit sa ngayon. Bakanteng axis at mensahe sa Problems tab ang ibinibigay ng ibang views.
Puwede ba akong mag-plot ng data mula sa CSV file?
Oo. Idagdag ang file sa project at isulat ang \addplot table[x=a, y=b, col sep=comma] {file.csv};.
Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.