Mga pangunahing kaalaman sa pgfplots: plots sa LaTeX
I-load ang pgfplots, magbukas ng tikzpicture na may axis sa loob, at idagdag ang bawat data series gamit ang \addplot, bilang listahan ng coordinates o bilang formula.
Ang pinakamaliit na plot
Iisa ang tatlong layer ng bawat pgfplots plot: isang tikzpicture, isang axis sa loob nito, at isang \addplot bawat data series. I-load ang package gamit ang \usepackage{pgfplots} sa preamble.
Apat na point na pinagdugtong ng linya
\begin{tikzpicture}
\begin{axis}
\addplot coordinates {(0,1) (1,3) (2,2) (3,4)};
\end{axis}
\end{tikzpicture}Ang axis mismo ang pumipili ng range at ticks nito mula sa data. Kinukuha ng karaniwang \addplot ang kulay at marka nito mula sa default na cycle list: asul na may bilog na marka para sa unang series, pula na may square para sa pangalawa, at iba pa.
Pag-plot ng isang formula
Sa halip na coordinates, bigyan ang \addplot ng formula sa loob ng braces. Itinatakda ng domain ang range ng x at ng samples ang dami ng points. Kung wala ang mga ito, ginagamit ng pgfplots ang range na -5 hanggang 5 na may 25 samples.
Isang function na may domain at samples
\begin{tikzpicture}
\begin{axis}
\addplot[blue, thick, domain=-2:2, samples=60] {x^3 - 2*x};
\end{axis}
\end{tikzpicture}Ini-style ng mga option sa square brackets pagkatapos ng \addplot ang series na iyon. Kapag nagbigay ka ng options nang walang +, iginuguhit ang series nang itim (o sa kulay na pinangalanan mo) nang walang marka; pinapanatili ng \addplot+[...] ang style ng cycle list at idinadagdag dito ang options mo.
Labels, title, legend at grid
Sa axis inilalagay ang mga option na ito, kaya apektado ang buong plot.
Axis labels, title, legend at grid
\begin{tikzpicture}
\begin{axis}[
title={Cooling of a cup of tea},
xlabel={Time (min)},
ylabel={Temperature ($^\circ$C)},
grid=major,
legend pos=north east,
]
\addplot coordinates {(0,80) (5,64) (10,53) (15,44) (20,38)};
\addlegendentry{Measured}
\addplot[red, domain=0:20, samples=40] {22 + 58*exp(-0.08*x)};
\addlegendentry{Model}
\end{axis}
\end{tikzpicture}Text ang labels, kaya inilalagay ang math sa pagitan ng $ ... $ gaya sa isang paragraph. Pinapangalanan ng \addlegendentry pagkatapos ng bawat \addplot ang series na iyon; puwede mo ring ilista ang lahat ng pangalan sa dulo gamit ang \legend{Measured, Model}.
Mga karaniwang axis option
| Option | Ano ang ginagawa nito | Sa Scissor LaTeX |
|---|---|---|
xlabel, ylabel, title | text sa tabi ng axes at sa itaas ng plot | Gumagana |
xmin, xmax, ymin, ymax | itakda ang nakikitang range | Gumagana |
width, height | laki ng buong picture, halimbawa width=\linewidth | Gumagana |
grid=major, grid=both | grid lines sa major (at minor) ticks | Gumagana |
xtick={0,1,2}, xticklabels={a,b,c} | piliin ang ticks at ang labels nila | Gumagana |
legend pos=north west | north west, north east, south west, south east, outer north east | Gumagana |
axis lines=left | pares ng axes na hugis L na may arrows sa halip na box | Gumagana (pati middle, center, none) |
enlargelimits=false | walang dagdag na espasyo sa paligid ng data | Gumagana |
axis equal | parehong scale sa dalawang axis | Hindi pa suportado: binabalewala na may mensahe sa Problems tab |
Gumagana rin ang karamihan sa ibang option mula sa pgfplots manual; nakalista sa page ng line plots ang styles at marks. Binabalewala ang option na hindi kilala ng renderer, at pinapangalanan ito ng Problems tab.
Laki at posisyon
Bilang default, mga 240 by 207 points ang isang plot, ang default ng pgfplots. Itakda ang width at height sa axis para baguhin ito. Para bigyan ng caption at numero ang isang plot, ilagay ang tikzpicture sa loob ng isang figure, gaya ng gagawin mo sa isang image.
Plot sa isang figure na may caption
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[width=7cm, height=4.5cm, xlabel=$x$, ylabel=$x^2$]
\addplot[domain=0:2, samples=30] {x^2};
\end{axis}
\end{tikzpicture}
\caption{A parabola on $[0, 2]$.}
\label{fig:parabola}
\end{figure}
Figure~\ref{fig:parabola} shows the parabola.Gumagana rin ang \resizebox{0.5\linewidth}{!}{...} sa paligid ng iisang tikzpicture: ini-scale ang picture sa lapad na iyon.
Ang naiiba sa isang TeX installation
Nagko-compile din sa isang TeX installation na may pgfplots ang lahat ng nasa page na ito. Nasa CTAN ang buong manual: ctan.org/pkg/pgfplots.
Mga tanong at sagot
Kailangan ko bang i-install ang pgfplots?
Hindi. Isulat ang \usepackage{pgfplots} gaya ng dati. Kinikilala ng Scissor LaTeX ang package at ito mismo ang gumuguhit ng mga plot, sa browser.
Bakit tulis-tulis ang plot ng function ko?
Bilang default, 25 points ang pinagdudugtong ng pgfplots. Idagdag ang samples=100 (o higit pa) sa \addplot o sa axis para sa mas makinis na curve, o idagdag ang smooth para gumuhit ng curve na dumadaan sa mga point.
Puwede ko bang gamitin ang pgfplots nang walang tikzpicture?
Hindi, sa LaTeX laging nasa loob ng isang tikzpicture ang axis environment. Sinusunod ng Scissor LaTeX ang parehong patakaran, kaya nagko-compile din sa ibang lugar ang code mo.
Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.