मजकुराकडे जा

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.