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۔