Μετάβαση στο περιεχόμενο

Πολλά γραφήματα σε πλέγμα με groupplots

Φορτώστε τη βιβλιοθήκη groupplots, ανοίξτε ένα περιβάλλον groupplot με group style={group size=2 by 1} και ξεκινήστε κάθε γράφημα με \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· δείτε την ενότητα «groupplots» του εγχειριδίου στο CTAN: ctan.org/pkg/pgfplots. Ξεκινήστε με τα γραφήματα με pgfplots αν είστε νέοι στο pgfplots.

Δείτε επίσης Γραφήματα γραμμών, Λογαριθμικοί άξονες και pgfplots.

Ερωτήσεις και απαντήσεις

Πώς φτιάχνω υπογραφήματα στο LaTeX;

Χρησιμοποιήστε τη βιβλιοθήκη groupplots του pgfplots: \usepgfplotslibrary{groupplots}, μετά \begin{groupplot}[group style={group size=2 by 2}] και ένα \nextgroupplot ανά γράφημα.

Πώς μοιράζομαι τις ετικέτες αξόνων σε ένα ομαδικό γράφημα;

Προσθέστε xlabels at=edge bottom και ylabels at=edge left στο group style και ορίστε xlabel και ylabel στο groupplot.

Μπορούν δύο γραφήματα να έχουν κοινό υπόμνημα;

Κάθε κελί έχει το δικό του υπόμνημα. Βάλτε το υπόμνημα σε ένα κελί και τοποθετήστε το με legend style={at={(x,y)}, anchor=...}.

Κάθε παράδειγμα σε αυτή τη σελίδα στοιχειοθετείται από το Scissor LaTeX κατά τη δημιουργία του ιστότοπου. Τελευταία ενημέρωση: 2026-11-07.