Zeichnen eines gestapelten Venn-Diagramms in Latex

Zeichnen eines gestapelten Venn-Diagramms in Latex

Ich möchte in Latex ein gestapeltes Venn-Diagramm zeichnen, das wie die folgende Abbildung aussieht.Bildbeschreibung hier eingeben

Bitte um jede Hilfe. Vielen Dank im Voraus.

Bearbeitet: Ich habe versucht, dieses Latex zu ändern, habe aber den Bestand erhalten:

    \usetikzlibrary{arrows.meta} 
\usetikzlibrary{decorations.text}

\begin{tikzpicture}[scale=0.85] 
\foreach \X [count=\Y starting from 2] in 
{A,B,C} 
{\draw (-\Y,-\Y/2) circle ({1.5*\Y} and \Y);
\path[decoration={text along path,
text={classes |\itshape|\X},text align=center,raise=0.2em},decorate] (-\Y,-\Y/2) +(-1.5*\Y,0) arc(180:360:{1.5*\Y} and \Y);
} 
\draw ([xshift=-0.5cm,yshift=-0.5cm]current bounding box.south west) 
rectangle ([xshift=0.5cm,yshift=0.5cm]current bounding box.north east); 
\node[anchor=south] at (current bounding box.north) {\textbf{Three classes}}; 
\end{tikzpicture}

Antwort1

Eine sehr einfache Lösung mit einer \foreachSchleife basierend auf dem von Ihnen bereitgestellten Code könnte sein:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[scale=0.5]
\foreach \x [count=\y] in {A,B,C} {
    \draw (0,{-\y}) circle[radius=\y];
    \node at (0,{-2*\y+1}) {\x};
} 
\end{tikzpicture}

\end{document}

Bildbeschreibung hier eingeben

Beachten Sie jedoch, dass Sie die drei Kreise möglicherweise vom größten bis zum kleinsten zeichnen möchten, wenn Sie sie beispielsweise mit etwas Farbe füllen möchten, da sonst der größte Kreis die anderen überdecken würde:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[scale=0.5]
\foreach \x/\z [count=\y] in {C/yellow,B/orange,A/red} {
    \draw[fill=\z] (0,{\y-4}) circle[radius={4-\y}];
    \node at (0,{-2*(4-\y)+1}) {\x};
} 
\end{tikzpicture}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen