মূল অংশে যান

groupplots দিয়ে একটি গ্রিডে একাধিক প্লট

groupplots লাইব্রেরি লোড করুন, group style={group size=2 by 1} দিয়ে একটি groupplot এনভায়রনমেন্ট খুলুন, আর প্রতিটি প্লট \nextgroupplot দিয়ে শুরু করুন।

পাশাপাশি দুটি প্লট

groupplots লাইব্রেরি একাধিক অক্ষকে একটি গ্রিডে সাজায়, একই আকার আর সারিবদ্ধ ফ্রেমসহ। group size=2 by 1 মানে দুটি কলাম আর একটি সারি। প্রতিটি \nextgroupplot পড়ার ক্রমে পরের ঘরটি শুরু করে।

এক সারিতে দুটি প্লট

\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{tikzpicture}
  \begin{groupplot}[
      group style={group size=2 by 1, horizontal sep=1.5cm},
      width=6cm, height=4.5cm, xlabel=$t$,
    ]
    \nextgroupplot[title={Position}, ylabel=$x$]
    \addplot[blue, thick, domain=0:4, samples=40] {x^2/2};
    \nextgroupplot[title={Velocity}, ylabel=$v$]
    \addplot[red, thick, domain=0:4] {x};
  \end{groupplot}
\end{tikzpicture}
\end{document}

groupplot-এর অপশনগুলো প্রতিটি ঘরে প্রযোজ্য; \nextgroupplot-এর অপশনগুলো শুধু সেই ঘরে।

যৌথ লেবেলসহ একটি 2 বাই 2 গ্রিড

একটি গ্রিডে ভেতরের টিক লেবেল আর অক্ষের লেবেলগুলো বারবার আসে। xlabels at=edge bottom আর ylabels at=edge left অক্ষের লেবেলগুলো শুধু বাইরের প্লটগুলোতে রাখে, আর xticklabels at=edge bottom x টিক লেবেলের জন্য একই কাজ করে।

বাইরের কিনারায় লেবেলসহ চারটি প্লট

\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{tikzpicture}
  \begin{groupplot}[
      group style={
        group size=2 by 2,
        horizontal sep=1.2cm, vertical sep=1cm,
        xlabels at=edge bottom, ylabels at=edge left,
        xticklabels at=edge bottom,
      },
      width=5.5cm, height=4cm,
      xlabel=$t$, ylabel=$y$, domain=0:6, samples=50,
    ]
    \nextgroupplot \addplot[blue] {sin(deg(x))};
    \nextgroupplot \addplot[red] {cos(deg(x))};
    \nextgroupplot \addplot[teal] {exp(-x/2)};
    \nextgroupplot \addplot[orange] {x/6};
  \end{groupplot}
\end{tikzpicture}
\end{document}

একটি মূল প্লট আর একটি রেসিডুয়াল প্যানেল

ঘরগুলোর উচ্চতা আর পরিসর আলাদা হতে পারে। একটি প্রচলিত বিন্যাস হলো একটি ডেটা প্লট, তার নিচে রেসিডুয়ালের একটি ছোট প্যানেল, দুটি একই x অক্ষ ভাগ করে।

ডেটা আর রেসিডুয়াল

\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\begin{document}
\begin{tikzpicture}
  \begin{groupplot}[
      group style={group size=1 by 2, vertical sep=0.4cm, xticklabels at=edge bottom},
      width=8cm, xmin=0, xmax=5,
    ]
    \nextgroupplot[height=5cm, ylabel={Signal}]
    \addplot+[only marks] coordinates {(1,2.1) (2,3.9) (3,6.2) (4,7.8)};
    \addplot[red, domain=0:5] {2*x};
    \nextgroupplot[height=3cm, xlabel=$x$, ylabel={Residual}, ymin=-0.5, ymax=0.5]
    \addplot+[only marks] coordinates {(1,0.1) (2,-0.1) (3,0.2) (4,-0.2)};
    \addplot[gray, dashed, domain=0:5] {0};
  \end{groupplot}
\end{tikzpicture}
\end{document}

group style-এর কী

কীকী করেScissor LaTeX-এ
group size=C by Rকলাম বাই সারিকাজ করে
horizontal sep, vertical sepঅক্ষের ফ্রেমগুলোর মাঝের জায়গাকাজ করে
xlabels at=edge bottom, ylabels at=edge leftঅক্ষের লেবেল শুধু বাইরের প্লটগুলোতে (বা all)কাজ করে
xticklabels at=edge bottom, yticklabels at=edge leftটিক লেবেল শুধু বাইরের প্লটগুলোতে (বা all)কাজ করে
group name=gঘরগুলোকে উল্লেখ করার একটি নাম, যেমন g c1r1গ্রহণ করা হয়; ঘরগুলোর রেফারেন্স সমর্থিত নয়

একটি TeX ইনস্টলেশন থেকে কী আলাদা

লাইব্রেরিটি pgfplots-এর অংশ; CTAN-এ ম্যানুয়ালের "groupplots" অংশ দেখুন: ctan.org/pkg/pgfplots। pgfplots আপনার কাছে নতুন হলে pgfplots দিয়ে প্লট দিয়ে শুরু করুন।

আরও দেখুন লাইন প্লট, লগারিদমিক অক্ষ আর pgfplots।

প্রশ্ন ও উত্তর

LaTeX-এ আমি কীভাবে সাবপ্লট বানাব?

pgfplots-এর groupplots লাইব্রেরি ব্যবহার করুন: \usepgfplotslibrary{groupplots}, তারপর \begin{groupplot}[group style={group size=2 by 2}] আর প্রতিটি প্লটের জন্য একটি করে \nextgroupplot।

একটি গ্রুপ প্লটে অক্ষের লেবেল কীভাবে ভাগ করে ব্যবহার করব?

group style-এ xlabels at=edge bottom আর ylabels at=edge left যোগ করুন, আর groupplot-এ xlabel ও ylabel সেট করুন।

দুটি প্লট কি একটি লেজেন্ড ভাগ করতে পারে?

প্রতিটি ঘরের নিজস্ব লেজেন্ড থাকে। লেজেন্ডটি একটি ঘরে রাখুন আর legend style={at={(x,y)}, anchor=...} দিয়ে তার অবস্থান ঠিক করুন।

সাইট তৈরির সময় এই পেজের প্রতিটি উদাহরণ Scissor LaTeX টাইপসেট করে। সর্বশেষ আপডেট: 2026-11-07।