مواد پر جائیں

pgfplots کے ساتھ ایرر بارز

\addplot کے آپشنز میں error bars/.cd, y dir=both, y explicit شامل کریں اور ہر پوائنٹ کے بعد اس کی غلطی +- (0, error) کی صورت میں لکھیں، یا y error= سے غلطیاں کسی ٹیبل کالم سے پڑھیں۔

پوائنٹس کے ساتھ لکھی گئی غلطیاں

ایرر بارز ہر \addplot کے لیے الگ سے چالو کیے جاتے ہیں۔ error bars/.cd کے بعد کی کیز بتاتی ہیں کہ انہیں کس سمت میں بنانا ہے اور قدریں کہاں سے آتی ہیں۔ y explicit کے ساتھ ہر پوائنٹ +- کے بعد اپنی غلطی ساتھ رکھتا ہے۔

کوآرڈینیٹس سے متناسب y غلطیاں

LaTeXابتدائیہ: \usepackage{pgfplots}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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 غلطیاں

LaTeXابتدائیہ: \usepackage{pgfplots}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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% کی غلطی۔

صرف اوپر کی غلطیاں، اور ایک نسبتی غلطی

LaTeXابتدائیہ: \usepackage{pgfplots}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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) لکھیں۔

غیر متناسب غلطیاں

LaTeXابتدائیہ: \usepackage{pgfplots}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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 بارز کا انداز طے کرتا ہے۔

دونوں سمتوں میں ایرر بارز

LaTeXابتدائیہ: \usepackage{pgfplots}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\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۔