Skip to content

Instantly share code, notes, and snippets.

@KROSF
Last active June 6, 2019 18:39
Show Gist options
  • Save KROSF/5decfc17e0d96aef18f75f639f7d55e3 to your computer and use it in GitHub Desktop.
Save KROSF/5decfc17e0d96aef18f75f639f7d55e3 to your computer and use it in GitHub Desktop.
Graphs
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (0,0) {0};
\node (B) at (2,2) {1};
\node (C) at (2,-2) {2};
\node (D) at (4,2) {3};
\node (E) at (4,-2) {4};
\node (F) at (6,2) {5};
\node (G) at (6,0) {6};
\node (H) at (6,-2) {7};
\node (I) at (8,2) {8};
\node (J) at (8,0) {9};
\node (K) at (10,0) {10};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [->] (A) edge node {$10$} (B);
\path [->] (A) edge node {$5$} (C);
\path [->] (B) edge node {$20$} (D);
\path [->] (C) edge node {$5$} (E);
\path [->] (E) edge node {$5$} (D);
\path [->] (D) edge node {$20$} (F);
\path [->] (F) edge node {$10$} (I);
\path [->] (I) edge node {$10$} (J);
\path [->] (J) edge node {$10$} (K);
\path [->] (E) edge node {$5$} (H);
\path [->] (E) edge node {$15$} (G);
\path [->] (G) edge node {$5$} (J);
\path [->] (H) edge node {$5$} (J);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (-3,-2) {0};
\node (B) at (0,-2) {1};
\node (C) at (3,-2){2};
\node (D) at (-3,-4){3};
\node (E) at (3,-4){4};
\node (F) at (-3,-6){5};
\node (G) at (3,-6){6};
\node (H) at (0,-4){7};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [-] (A) edge [bend left=30]node {$87$} (C);
\path [-] (A) edge node {$16$} (D);
\path [-] (B) edge node {$42$} (C);
\path [-] (B) edge node {$31$} (E);
\path [-] (B) edge node {$58$} (H);
\path [-] (C) edge node {$62$} (E);
\path [-] (C) edge [bend left=35]node {$44$} (G);
\path [-] (D) edge node {$59$} (F);
\path [-] (D) edge node {$79$} (H);
\path [-] (E) edge node {$83$} (F);
\path [-] (E) edge node {$63$} (G);
\path [-] (E) edge node {$32$} (H);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (-3,-2) {0};
\node (B) at (0,-2) {1};
\node (C) at (3,-2){2};
\node (D) at (-3,-4){3};
\node (E) at (3,-4){4};
\node (F) at (-3,-6){5};
\node (G) at (3,-6){6};
\node (H) at (0,-4){7};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [-] (A) edge [bend left=30]node {$46$} (C);
\path [-] (A) edge node {$11$} (D);
\path [-] (B) edge node {$31$} (C);
\path [-] (B) edge node {$30$} (E);
\path [-] (B) edge node {$86$} (H);
\path [-] (C) edge node {$47$} (E);
\path [-] (C) edge [bend left=35]node {$70$} (G);
\path [-] (D) edge node {$21$} (F);
\path [-] (D) edge node {$46$} (H);
\path [-] (E) edge node {$32$} (F);
\path [-] (E) edge node {$62$} (G);
\path [-] (E) edge node {$68$} (H);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (0,0) {0};
\node (B) at (-2,-2) {1};
\node (C) at (2,-2){2};
\node (D) at (-3,-4){3};
\node (E) at (3,-4){4};
\node (F) at (-2,-6){5};
\node (G) at (2,-6){6};
\node (H) at (0,-8){7};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [->] (A) edge node {$1$} (B);
\path [->] (A) edge [bend right=40] node {$9$} (D);
\path [->] (A) edge [bend left=40] node {$9$} (E);
\path [->] (D) edge node {$8$} (B);
\path [->] (C) edge node {$6$} (A);
\path [->] (C) edge node {$7$} (B);
\path [->] (C) edge node {$7$} (E);
\path [->] (F) edge node {$9$} (B);
\path [->] (F) edge node {$7$} (G);
\path [->] (E) edge [bend left=40] node {$6$} (H);
\path [->] (H) edge node {$8$} (G);
\path [->] (E) edge [bend right=20] node {$9$} (G);
\path [->] (G) edge [bend right=12] node {$3$} (E);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{arrows.meta}
\newcommand\irregularcircle[2]{% radius, irregularity
let \n1 = {(#1)+rand*(#2)} in
+(0:\n1)
\foreach \a in {10,20,...,350}{
let \n1 = {(#1)+rand*(#2)} in
-- +(\a:\n1)
} -- cycle
}
\begin{document}
\begin{tikzpicture}
\coordinate (x) at (0,0);
\coordinate (y) at (-6,6);
\coordinate (z) at (6,4);
\draw[rounded corners=.25mm,line width=.5mm] (x) \irregularcircle{4cm}{1mm};
\draw[rounded corners=.25mm,line width=.5mm] (y) \irregularcircle{3cm}{1mm};
\draw[rounded corners=.25mm,line width=.5mm] (z) \irregularcircle{2cm}{1mm};
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (0,3) {6};
\node (B) at (-1,0) {4};
\node (C) at (2,-2) {5};
\node (D) at (-3,0) {3};
\node (E) at (7,5) {8};
\node (F) at (5,3) {7};
\node (G) at (-8,6) {0};
\node (H) at (-6,8) {1};
\node (I) at (-5,5) {2};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [-] (A) edge node {$4$} (B);
\path [-] (A) edge node {$3$} (C);
\path [-] (C) edge node {$2$} (D);
\path [-] (E) edge node {$15$} (F);
\path [-] (G) edge node {$2$} (H);
\path [-] (H) edge node {$3$} (I);
\path [-] (I) edge node {$8$} (G);
\path [-] (I) edge[red,thick,double] node {$0$} (E);
\path [-] (G) edge[red,thick,double] node {$0$} (D);
\path [-] (F) edge[red,thick,double] node {$0$} (A);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node(A) at (0,0) {00};
\node(B) at (2,0) {01};
\node(C) at (4,0) {02};
\node(D) at (6,0) {03};
\node(E) at (8,0) {04};
\node(F) at (0,-2) {05};
\node(G) at (2,-2) {06};
\node(H) at (4,-2) {07};
\node(I) at (6,-2) {08};
\node(J) at (8,-2) {09};
\node(K) at (0,-4) {10};
\node(L) at (2,-4) {11};
\node(M) at (4,-4) {12};
\node(N) at (6,-4) {13};
\node(O) at (8,-4) {14};
\node(P) at (0,-6) {15};
\node(Q) at (2,-6) {16};
\node(R) at (4,-6) {17};
\node(S) at (6,-6) {18};
\node(T) at (8,-6) {19};
\node(U) at (0,-8) {20};
\node(V) at (2,-8) {21};
\node(W) at (4,-8) {22};
\node(X) at (6,-8) {23};
\node(Y) at (8,-8) {24};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [-] (A) edge node {$1$} (B);
\path [-] (B) edge node {$1$} (C);
\path [-] (C) edge node {$1$} (D);
\path [-] (D) edge node {$1$} (E);
\path [-] (F) edge node {$1$} (G);
\path [-] (G) edge node {$1$} (H);
\path [-] (H) edge node {$1$} (I);
\path [-] (I) edge node {$1$} (J);
\path [-] (K) edge node {$1$} (L);
\path [-] (L) edge node {$1$} (M);
\path [-] (M) edge node {$1$} (N);
\path [-] (N) edge node {$1$} (O);
\path [-] (P) edge node {$1$} (Q);
\path [-] (Q) edge node {$1$} (R);
\path [-] (R) edge node {$1$} (S);
\path [-] (S) edge node {$1$} (T);
\path [-] (U) edge node {$1$} (V);
\path [-] (V) edge node {$1$} (W);
\path [-] (W) edge node {$1$} (X);
\path [-] (X) edge node {$1$} (Y);
\path [-] (A) edge node {$1$} (F);
\path [-] (F) edge node {$1$} (K);
\path [-] (K) edge node {$1$} (P);
\path [-] (P) edge node {$1$} (U);
\path [-] (B) edge node {$1$} (G);
\path [-] (G) edge node {$1$} (L);
\path [-] (L) edge node {$1$} (Q);
\path [-] (Q) edge node {$1$} (V);
\path [-] (C) edge node {$1$} (H);
\path [-] (H) edge node {$1$} (M);
\path [-] (M) edge node {$1$} (R);
\path [-] (R) edge node {$1$} (W);
\path [-] (D) edge node {$1$} (I);
\path [-] (I) edge node {$1$} (N);
\path [-] (N) edge node {$1$} (S);
\path [-] (S) edge node {$1$} (X);
\path [-] (E) edge node {$1$} (J);
\path [-] (J) edge node {$1$} (O);
\path [-] (O) edge node {$1$} (T);
\path [-] (T) edge node {$1$} (Y);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (0,0) {0};
\node (B) at (-2,-2) {1};
\node (C) at (2,-2){2};
\node (D) at (-3,-4){3};
\node (E) at (3,-4){4};
\node (F) at (-2,-6){5};
\node (G) at (2,-6){6};
\node (H) at (0,-8){7};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [-] (A) edge node {$2$} (B);
\path [-] (D) edge node {$2$} (B);
\path [-] (C) edge node {$5$} (B);
\path [-] (C) edge node {$2$} (E);
\path [-] (C) edge node {$1$} (G);
\path [-] (F) edge node {$2$} (G);
\path [-] (F) edge node {$5$} (D);
\path [-] (H) edge node {$9$} (G);
\path [-] (F) edge [bend left=20] node {$4$} (C);
\path [-] (G) edge [bend right=20] node {$7$} (B);
\path [-] (E) edge [bend left=40] node {$6$} (H);
\path [-] (H) edge [bend left=40] node {$1$} (D);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A) at (-3,-2) {0};
\node (B) at (0,-2) {1};
\node (C) at (3,-2){2};
\node (D) at (-3,-4){3};
\node (E) at (3,-4){4};
\node (F) at (-3,-6){5};
\node (G) at (3,-6){6};
\node (H) at (0,-4){7};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [-] (A) edge [bend left=30]node {$13$} (C);
\path [-] (A) edge node {$80$} (D);
\path [-] (B) edge node {$84$} (C);
\path [-] (B) edge node {$61$} (E);
\path [-] (B) edge node {$50$} (H);
\path [-] (C) edge node {$58$} (E);
\path [-] (C) edge [bend left=35]node {$78$} (G);
\path [-] (D) edge node {$45$} (F);
\path [-] (D) edge node {$9$} (H);
\path [-] (E) edge node {$68$} (F);
\path [-] (E) edge node {$57$} (G);
\path [-] (E) edge node {$54$} (H);
\end{scope}
\end{tikzpicture}
\end{document}
\documentclass[preview,border=4mm,convert={density=600,outext=.png}]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\begin{scope}[every node/.style={circle,thick,draw}]
\node (A)[double] at (0,0) {0};
\node (B) at (-4,4) {1};
\node (C) at (-2,4){2};
\node (D) at (2,4){3};
\node (E) at (4,4){4};
\node (F) at (4,2){5};
\node (G) at (4,-2){6};
\node (H) at (4,-4){7};
\node (I) at (2,-4){8};
\node (J) at (-2,-4){9};
\node (K) at (-4,-4){10};
\node (L) at (-4,-2){11};
\node (M) at (-4,2){12};
\end{scope}
\begin{scope}[>={Stealth[black]},
every node/.style={fill=white,circle},
every edge/.style={draw=black,very thick}]
\path [->] (B) edge node {$5$} (C);
\path [->] (F) edge [bend left=20]node {$10$} (J);
\path [->] (C) edge node {$3$} (D);
\path [->] (D) edge node {$4$} (E);
\path [->] (E) edge node {$2$} (F);
\path [->] (F) edge node {$6$} (G);
\path [->] (G) edge node {$9$} (H);
\path [->] (H) edge node {$16$} (I);
\path [->] (I) edge node {$12$} (J);
\path [->] (J) edge node {$13$} (K);
\path [->] (K) edge node {$11$} (L);
\path [->] (L) edge node {$8$} (M);
\path [->] (M) edge node {$6$} (B);
\path [->] (I) edge node {$5$} (D);
\path [->] (J) edge node {$22$} (L);
\path [->] (A) edge node {$18$} (B);
\path [->] (A) edge node {$15$} (L);
\path [->] (M) edge [bend right=20]node {$7$} (F);
\path [->] (K) edge [bend right=20]node {$3$} (A);
\path [->] (H) edge [bend left=20]node {$1$} (A);
\path [->] (A) edge [bend left=20]node {$1$} (E);
\path [->] (B) edge [bend left=40]node {$2$} (D);
\path [->] (L) edge [bend left=40]node {$30$} (B);
\end{scope}
\end{tikzpicture}
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment