İçeriğe geç

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ı

AnahtarNe yaparScissor LaTeX'te
group size=C by Rsütunlar ve satırlarÇalışır
horizontal sep, vertical sepeksen çerçeveleri arasındaki boşlukÇalışır
xlabels at=edge bottom, ylabels at=edge lefteksen etiketleri yalnızca dıştaki grafiklerde (veya all)Çalışır
xticklabels at=edge bottom, yticklabels at=edge leftişaret çizgisi etiketleri yalnızca dıştaki grafiklerde (veya all)Çalışır
group name=ghücrelere g c1r1 biçiminde başvurmak için bir adKabul 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.