هێڵی هەڵە بە pgfplots
error bars/.cd, y dir=both, y explicit بۆ هەڵبژاردەکانی \addplot زیاد بکە و هەر هەڵەیەک دوای خاڵەکەی وەک +- (0, error) بنووسە، یان هەڵەکان لە ستوونێکی خشتەوە بە y error= بخوێنەوە.
هەڵە کە لەگەڵ خاڵەکاندا نووسراون
هێڵی هەڵە بۆ هەر \addplotـێک بە جیا دادەگیرسێنرێت. کلیلەکانی دوای error bars/.cd دەڵێن بە چ ئاراستەیەک بکێشرێن و نرخەکان لە کوێوە دێن. بە y explicit، هەر خاڵێک هەڵەی خۆی دوای +- هەڵدەگرێت.
هەڵەی هاوسەنگی y لە کۆئۆردیناتەکانەوە
\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}لە +- (ex, ey)دا یەکەم ژمارە هەڵەی x و دووەم هەڵەی yـیە. تەنها ئەو ئاراستانە دەکێشرێن کە دایاندەگیرسێنیت.
هەڵە لە ستوونێکی خشتەوە
کاتێک داتاکە خشتەیەکە، ستوونی هەڵە بە y error= ناو بنێ. هەمان شت لەگەڵ فایلێکیش کار دەکات، بۆ نموونە table[x=t, y=v, y error=dv, col sep=comma] {data.csv}.
هەڵەی y کە لە ستوونێکەوە خوێنراونەتەوە
\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}هەڵەی یەکلایی و جێگیر
y dir=plus یان y dir=minus تەنها نیوەی سەرەوە یان خوارەوە دەکێشێت. لە جیاتی نرخی ڕوون، y fixed=0.2 بە هەموو خاڵێک هەمان هەڵە دەدات، و y fixed relative=0.1 هەڵەیەک بە ئەندازەی 10%ـی نرخەکەی.
تەنها هەڵەی سەرەوە، و هەڵەیەکی ڕێژەیی
\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}هەڵەی جیاواز لە سەرەوە و خوارەوە
+= (0, up) بۆ هەڵەی سەرەوە و -= (0, down) بۆ هەڵەی خوارەوە بنووسە.
هەڵەی ناهاوسەنگ
\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}هەڵە لە x و y
هەردوو ئاراستەکە بە x dir و y dir دابگیرسێنە. error bar style شێوازی هێڵەکان دیاری دەکات.
هێڵی هەڵە لە هەردوو ئاراستەدا
\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}پشتێنەی هەڵە بە fill between
بۆ نادڵنیاییەکی بەردەوام، ناوچەی نێوان چەماوەیەکی سەرەوە و خوارەوە سێبەر بکە. کتێبخانەی fillbetween باربکە، هەردوو چەماوەکە بە name path ناو بنێ، و نێوانیان پڕ بکەرەوە.
پشتێنەیەکی سێبەرکراو لە دەوری چەماوەیەک
\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}هەڵبژاردەکانی هێڵی هەڵە
| هەڵبژاردە | چی دەکات | لە Scissor LaTeX |
|---|---|---|
y dir=both، plus، minus، none | کام نیوەی هێڵەکە بکێشرێت (هەروەها x dir) | کار دەکات |
y explicit، x explicit | هەڵە لە +- لە کۆئۆردیناتەکاندا یان لە ستوونێکی خشتەوە | کار دەکات |
y error=col، x error=col، y error index=n | ئەو ستوونەی خشتە کە هەڵەکانی تێدایە | کار دەکات |
+= (ex,ey)، -= (ex,ey) | هەڵەی سەرەوە و خوارەوەی جیا لە کۆئۆردیناتەکاندا | کار دەکات |
y fixed=v، y fixed relative=r | هەمان هەڵە بۆ هەموو خاڵێک | کار دەکات |
error bar style={..} | ڕەنگ و ئەستووریی هێڵەکان | کار دەکات |
error mark=..، error mark options={..} | سەرپۆشی هەر کۆتاییەک | قبووڵ دەکرێت، بەڵام سەرپۆشەکە هەمیشە هێڵێکی کورتە |
چی جیاوازە لە دامەزراندنێکی TeX
ڕێنماییەکەی pgfplots هێڵی هەڵە لە بەشی تایبەت بە هێڵی هەڵەدا ڕوون دەکاتەوە: ctan.org/pkg/pgfplots.
هەروەها سەیری هێڵکاریی ستوونی، هێڵکاریی خاڵی و داتا لە CSV بکە.
پرسیار و وەڵام
چۆن لە pgfplots هێڵی هەڵە زیاد بکەم؟
\addplot+[error bars/.cd, y dir=both, y explicit] coordinates {(1,2) +- (0,0.3) ...}; بنووسە. دووەم ژمارەی دوای +- هەڵەی yـیە.
چۆن هێڵی هەڵە لە فایلێکی CSVـەوە بخوێنمەوە؟
y error=column بۆ هەڵبژاردەکانی خشتەکە زیاد بکە، لەگەڵ y explicit لە هەڵبژاردەکانی هێڵی هەڵەدا: table[x=a, y=b, y error=c, col sep=comma] {file.csv}.
دەتوانن هێڵەکانی هەڵە لە سەرەوە و خوارەوە جیاواز بن؟
بەڵێ. لە جیاتی +-، دوای خاڵەکە += (0, up) و -= (0, down) بنووسە، وەک لە (1,2) += (0,0.5) -= (0,0.1).
هەموو نموونەیەکی ئەم پەڕەیە لە کاتی دروستکردنی ماڵپەڕەکەدا لەلایەن Scissor LaTeX ڕیز دەکرێت. دوایین نوێکردنەوە: 2026-11-07.