Zeichnen von Bögen, Schleifen, Graphen

Zeichnen von Bögen, Schleifen, Graphen

Kann mir jemand helfen, die folgenden beiden Grafiken von Ti zu zeichnen?kZ? Ich habe Schwierigkeiten beim Zeichnen von Bögen und habe keine guten/einfachen Referenzen dafür gefunden.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Folgendes habe ich für die erste Grafik versucht:

\begin{tikzpicture}    
  \node[circle,draw] (A) at (-1,0) {};    
  \node[circle,draw] (B) at (5,0) {};    
  \draw  (-5,0) node {}  -- (-1,0) node{} -- (5,0) node{};    
  \draw (A) to[out=20,in=160] (B);    
  \draw (A) to[out=40,in=120] (B);    
  \draw (A) to[out=-20,in=200] (B);    
  \draw (A) to[out=-40,in=220] (B);
\end{tikzpicture}

P/S: Wenn ich die folgenden Codes von JouleV verwende, bin ich mir nicht sicher, warum ich die unerwünschten Kreise um die Knoten habet0 ,...,t4 wie im folgenden Bild:

Bildbeschreibung hier eingeben

Antwort1

Dies ist ein guter Anfang für Bögen:

\documentclass[tikz,border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}
\fill[black] (0,0) circle (1pt) (4,0) circle (1pt) (8,0) circle (1pt);
\draw (0,0)--(4,0) node[midway,above] {$e_0$};
\draw (4,0) to[out=90,in=90] node[midway,above] {$e_4$} (8,0);
\draw (4,0) to[out=30,in=150] node[midway,above] {$e_2$} (8,0);
\draw (4,0) -- node[midway,below] {$e_1$} (8,0);
\draw (4,0) to[out=-60,in=-120] node[midway,below] {$e_3$} (8,0); 
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Wenn Sie die Knotenformate zuvor definiert haben, müssen Sie die \drawBefehle in eine einfügen scope, in der Sie die Knoten neu definieren:

\documentclass[tikz,border=5mm]{standalone}
\begin{document}
\begin{tikzpicture}
\fill[black] (0,0) circle (1pt) (4,0) circle (1pt) (8,0) circle (1pt);
\begin{scope}[every node/.style={fill=none,draw=none}]
 \draw (0,0)--(4,0) node[midway,above] {$e_0$};
 \draw (4,0) to[out=90,in=90] node[midway,above] {$e_4$} (8,0);
 \draw (4,0) to[out=30,in=150] node[midway,above] {$e_2$} (8,0);
 \draw (4,0) -- node[midway,below] {$e_1$} (8,0);
 \draw (4,0) to[out=-60,in=-120] node[midway,below] {$e_3$} (8,0); 
\end{scope}
\end{tikzpicture}
\end{document}

Bonus| Die zweite Zahl:

\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{angles,quotes}
\begin{document}
\begin{tikzpicture}
\draw[->] (-1,0)--(5.5,0);
\draw (0,-.5)--(0,4);
\coordinate (o) at (0,0);
\coordinate (a) at (3,0);
\coordinate (c) at (1,3);
\coordinate (b) at (4,2);
\coordinate (bx) at (5,2);
\coordinate (cx) at (2,3);
\coordinate (ax) at (5,0);
\draw[very thick] (o)--(a);
\draw[very thick] (a)--(b) node[midway,above left] {$\varphi'_B$};
\draw[very thick] (b)--(c) node[midway,below] {$\varphi'_A$};
\draw[very thick] (c)--(o) node[midway,right] {$\varphi'_I$};
\draw[dashed] (b)--(bx) (c)--(cx);
\pic[draw,"$\alpha_3$",angle radius=0.3cm,angle eccentricity=2] {angle=ax--a--b};
\pic[draw,"$\alpha_1$",angle radius=0.2cm,angle eccentricity=2] {angle=cx--c--o};
\pic[draw,"$\alpha_2$",angle radius=0.2cm,angle eccentricity=2] {angle=bx--b--c};
\end{tikzpicture}
\end{document}

Sie benötigen die anglesBibliothek für Winkelnotationen und quotesdie Bibliothek zum Einfügen der Winkelnamen.

Antwort2

als Ergänzung zur ersten Version der Antwort von @JouleV:

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{positioning, quotes}

    \begin{document}
    \begin{tikzpicture}[
     node distance = 30mm,
     on grid,
dot/.style = {circle, draw, fill, minimum size=3pt, inner sep=0pt,
              node contents={}},
every edge quotes/.style = {inner sep=1pt, font=\footnotesize, auto=left}
                        ]
\node (n1) [dot];
\node (n2) [dot, right=of n1];
\node (n3) [dot, right=of n2];
\path   (n1) edge ["$e_0$"] (n2)
        (n2) edge ["$e_1$"] (n3)
        (n2) edge [bend  left=60,"$e_4$"]   (n3)
        (n2) edge [bend  left,"$e_2$"]      (n3)
        (n2) edge [bend right,"$e_3$"]      (n3)
        ;
    \end{tikzpicture}
    \end{document}

Bildbeschreibung hier eingeben

verwandte Informationen