بڕۆ بۆ ناوەڕۆک

هێڵی هەڵە بە 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}
Scissor LaTeX ڕیزی کردووە: تەنها هەڵەی سەرەوە، و هەڵەیەکی ڕێژەیی

هەڵەی جیاواز لە سەرەوە و خوارەوە

+= (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.