pgfplots দিয়ে এরর বার
\addplot-এর অপশনে error bars/.cd, y dir=both, y explicit যোগ করুন আর প্রতিটি পয়েন্টের পরে তার এরর +- (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।