مواد پر جائیں

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۔