Bendên çewtiyê bi pgfplots
error bars/.cd, y dir=both, y explicit li vebijarkên \addplot zêde bike û her çewtiyê piştî xala wê wekî +- (0, error) binivîse, an çewtiyan bi y error= ji stûneke tabloyê bixwîne.
Çewtiyên ku bi xalan re tên nivîsîn
Bendên çewtiyê ji bo her \addplot tên vekirin. Kilîtên piştî error bars/.cd dibêjin ka ew bi kîjan alî ve tên xêzkirin û nirx ji ku tên. Bi y explicit, her xal piştî +- çewtiya xwe digire.
Çewtiyên y ên hevseng ji koordînatan
\begin{tikzpicture}
\begin{axis}[xlabel={Length (m)}, ylabel={Period (s)}]
\addplot+[error bars/.cd, y dir=both, y explicit]
coordinates {
(0.2,0.90) +- (0,0.05)
(0.4,1.27) +- (0,0.04)
(0.6,1.55) +- (0,0.06)
(0.8,1.80) +- (0,0.05)
(1.0,2.01) +- (0,0.07)
};
\end{axis}
\end{tikzpicture}Di +- (ex, ey) de hejmara yekem çewtiya x e û ya duyem çewtiya y. Tenê aliyên ku tu vedikî tên xêzkirin.
Çewtî ji stûneke tabloyê
Dema ku dane tablo be, navê stûna çewtiyê bi y error= bide. Heman tişt bi pelekî re jî dixebite, bo nimûne table[x=t, y=v, y error=dv, col sep=comma] {data.csv}.
Çewtiyên y ji stûnekê hatine xwendin
\begin{tikzpicture}
\begin{axis}[xlabel={Dose}, ylabel={Response}, ymin=0]
\addplot+[only marks, error bars/.cd, y dir=both, y explicit]
table[x=dose, y=mean, y error=sd] {
dose mean sd
1 2.1 0.3
2 3.4 0.4
4 5.0 0.6
8 6.2 0.5
};
\end{axis}
\end{tikzpicture}Çewtiyên yekalî û sabît
y dir=plus an y dir=minus tenê nîvê jorîn an jêrîn xêz dike. Li şûna nirxên eşkere, y fixed=0.2 heman çewtiyê dide her xalê, û y fixed relative=0.1 çewtiyeke 10% ji nirxa wê.
Tenê çewtiyên jorîn, û çewtiyeke rêjeyî
\begin{tikzpicture}
\begin{axis}[ymin=0, legend pos=north west]
\addplot+[error bars/.cd, y dir=plus, y fixed=0.4]
coordinates {(1,2) (2,3) (3,3.5) (4,4.4)};
\addplot+[error bars/.cd, y dir=both, y fixed relative=0.1]
coordinates {(1,1) (2,1.6) (3,2.2) (4,2.5)};
\legend{fixed $\pm 0.4$ (upper), relative 10\%}
\end{axis}
\end{tikzpicture}Çewtiyên cuda li jor û li jêr
Ji bo çewtiya jorîn += (0, up) û ji bo ya jêrîn -= (0, down) binivîse.
Çewtiyên nehevseng
\begin{tikzpicture}
\begin{axis}[width=7cm, height=5cm, xmin=0.5, xmax=3.5]
\addplot+[only marks, error bars/.cd, y dir=both, y explicit]
coordinates {
(1,2.0) += (0,0.5) -= (0,0.1)
(2,3.0) += (0,0.2) -= (0,0.6)
(3,2.6) += (0,0.3) -= (0,0.3)
};
\end{axis}
\end{tikzpicture}Çewtî di x û y de
Her du aliyan bi x dir û y dir veke. error bar style şêwazê dide bendan.
Bendên çewtiyê di her du aliyan de
\begin{tikzpicture}
\begin{axis}[xlabel=$x$, ylabel=$y$]
\addplot+[only marks, mark=square*,
error bars/.cd,
x dir=both, x explicit,
y dir=both, y explicit,
error bar style={red, thick}]
coordinates {
(1.0,1.2) +- (0.15,0.20)
(2.0,2.1) +- (0.20,0.15)
(3.0,2.8) +- (0.10,0.30)
};
\end{axis}
\end{tikzpicture}Kembera çewtiyê bi fill between
Ji bo nediyariyeke domdar, qada di navbera kevaneke jorîn û jêrîn de siye bike. Pirtûkxaneya fillbetween bar bike, navê her du kevanan bi name path bide, û navbera wan tije bike.
Kembereke siyekirî li dora kevanekê
\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\begin{document}
\begin{tikzpicture}
\begin{axis}[domain=0:4, samples=40, xlabel=$t$, ylabel=$y$]
\addplot[name path=upper, draw=none] {exp(-0.5*x) + 0.1 + 0.05*x};
\addplot[name path=lower, draw=none] {exp(-0.5*x) - 0.1 - 0.05*x};
\addplot[blue!20] fill between[of=upper and lower];
\addplot[blue, thick] {exp(-0.5*x)};
\end{axis}
\end{tikzpicture}
\end{document}Vebijarkên bendên çewtiyê
| Vebijark | Çi dike | Di Scissor LaTeX de |
|---|---|---|
y dir=both, plus, minus, none | kîjan nîvê bendê tê xêzkirin (herwiha x dir) | Dixebite |
y explicit, x explicit | çewtî ji +- di koordînatan de an ji stûneke tabloyê | Dixebite |
y error=col, x error=col, y error index=n | stûna tabloyê ya bi çewtiyan | Dixebite |
+= (ex,ey), -= (ex,ey) | çewtiyên jorîn û jêrîn ên cuda di koordînatan de | Dixebite |
y fixed=v, y fixed relative=r | heman çewtî ji bo her xalê | Dixebite |
error bar style={..} | reng û stûriya xêza bendan | Dixebite |
error mark=.., error mark options={..} | serê li her dawiyê | Tê qebûlkirin, lê ser her tim xêzeke kurt e |
Çi ji sazkirineke TeX cuda ye
Rêbernameya pgfplots bendên çewtiyê di beşa xwe ya li ser bendên çewtiyê de rave dike: ctan.org/pkg/pgfplots.
Herwiha binêre Grafîkên stûnî, Grafîkên belavbûnê û Dane ji CSV.
Pirs û bersiv
Ez çawa di pgfplots de bendên çewtiyê zêde dikim?
\addplot+[error bars/.cd, y dir=both, y explicit] coordinates {(1,2) +- (0,0.3) ...}; binivîse. Hejmara duyem a piştî +- çewtiya y ye.
Ez çawa bendên çewtiyê ji pelekî CSV dixwînim?
y error=column li vebijarkên tabloyê zêde bike, bi y explicit re di vebijarkên bendên çewtiyê de: table[x=a, y=b, y error=c, col sep=comma] {file.csv}.
Ma bendên çewtiyê dikarin li jor û li jêr cuda bin?
Erê. Li şûna +-, piştî xalê += (0, up) û -= (0, down) binivîse, wekî (1,2) += (0,0.5) -= (0,0.1).
Her mînaka vê rûpelê dema ku malper tê avakirin ji aliyê Scissor LaTeX ve tê rêzkirin. Nûkirina dawî: 2026-11-07.