मजकुराकडे जा

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.