groupplots ile bir ızgarada birkaç grafik
groupplots kitaplığını yükleyin, group style={group size=2 by 1} ile bir groupplot ortamı açın ve her grafiğe \nextgroupplot ile başlayın.
Yan yana iki grafik
groupplots kitaplığı, aynı boyutta ve hizalı çerçevelerle birkaç ekseni bir ızgarada düzenler. group size=2 by 1 iki sütun ve bir satır anlamına gelir. Her \nextgroupplot, okuma sırasına göre bir sonraki hücreyi başlatır.
Bir satırda iki grafik
\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 üzerindeki seçenekler her hücreye, \nextgroupplot üzerindekiler yalnızca o hücreye uygulanır.
Ortak etiketlerle 2'ye 2 bir ızgara
Bir ızgarada iç işaret çizgisi etiketleri ve eksen etiketleri tekrar eder. xlabels at=edge bottom ve ylabels at=edge left eksen etiketlerini yalnızca dıştaki grafiklerde tutar, xticklabels at=edge bottom ise aynısını x işaret çizgisi etiketleri için yapar.
Etiketleri dış kenarlarda olan dört grafik
\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}Bir ana grafik ve bir artık paneli
Hücrelerin farklı yükseklikleri ve aralıkları olabilir. Yaygın bir düzen, altında x eksenini paylaşan küçük bir artık paneli bulunan bir veri grafiğidir.
Veriler ve artıklar
\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 anahtarları
| Anahtar | Ne yapar | Scissor LaTeX'te |
|---|---|---|
group size=C by R | sütunlar ve satırlar | Çalışır |
horizontal sep, vertical sep | eksen çerçeveleri arasındaki boşluk | Çalışır |
xlabels at=edge bottom, ylabels at=edge left | eksen etiketleri yalnızca dıştaki grafiklerde (veya all) | Çalışır |
xticklabels at=edge bottom, yticklabels at=edge left | işaret çizgisi etiketleri yalnızca dıştaki grafiklerde (veya all) | Çalışır |
group name=g | hücrelere g c1r1 biçiminde başvurmak için bir ad | Kabul edilir; hücrelere başvurular desteklenmez |
TeX kurulumundan farkları
Kitaplık pgfplots'un bir parçasıdır; CTAN'daki kılavuzun "groupplots" bölümüne bakın: ctan.org/pkg/pgfplots. pgfplots'a yeniyseniz pgfplots ile grafikler sayfasıyla başlayın.
Ayrıca bkz. Çizgi grafikleri, Logaritmik eksenler ve pgfplots.
Sorular ve yanıtlar
LaTeX'te alt grafikler nasıl yapılır?
pgfplots groupplots kitaplığını kullanın: \usepgfplotslibrary{groupplots}, ardından \begin{groupplot}[group style={group size=2 by 2}] ve her grafik için bir \nextgroupplot.
Bir grup grafiğinde eksen etiketleri nasıl paylaşılır?
group style'a xlabels at=edge bottom ve ylabels at=edge left ekleyin ve xlabel ile ylabel'ı groupplot üzerinde ayarlayın.
İki grafik tek bir lejantı paylaşabilir mi?
Her hücrenin kendi lejantı vardır. Lejantı bir hücreye koyun ve legend style={at={(x,y)}, anchor=...} ile yerleştirin.
Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.