Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4
Code vervollständigt zu Minimalbeispiel

17 Feb '19, 23:34

stefan's gravatar image

stefan
18.4k163148

Plotte Entropy mit tikz

Hallo zusammen, folgender Code sollte Entropy der Binomialverteilung für n=1,..,5 plotten, tut es aber nicht. Wo ist das Problem? \documentclass{article} \usepackage{pgfplots} \begin{document} \begin{tikzpicture}[scale=1] % Axis \node (1) at (0,6.5) {$H(x)$}; \node (2) at (7.5,0) {$p$}; \begin{axis}[ samples=100, smooth, domain=0.01:0.99, ] \foreach \N in {1,...,5} {% \addplot+ [mark = none] gnuplot[raw gnuplot] {% set samples 100; b(k, n, p) = n!/(k!*(n-k)!)*p**k*(1-p)**(n-k); plot[0.01:0.99] sum [k=0:\N] -b(k,\N,x)*log2(b(k,\N,x)) }; \addlegendentryexpanded{$B_\N$} } \end{axis} \end{tikzpicture} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

17 Feb '19, 22:42

Romaxx's gravatar image

Romaxx
112

Plotte Entropy mit tikz

Hallo zusammen, folgender Code sollte Entropy der Binomialverteilung für n=1,..,5 plotten, tut es aber nicht. Wo ist das Problem? \begin{tikzpicture}[scale=1] % Axis \node (1) at (0,6.5) {$H(x)$}; \node (2) at (7.5,0) {$p$}; \begin{axis}[ samples=100, smooth, domain=0.01:0.99, ] \foreach \N in {1,...,5} {% \addplot+ [mark = none] gnuplot[raw gnuplot] {% set samples 100; b(k, n, p) = n!/(k!*(n-k)!)*p**k*(1-p)**(n-k); plot[0.01:0.99] sum [k=0:\N] -b(k,\N,x)*log2(b(k,\N,x)) }; \addlegendentryexpanded{$B_\k$} \addlegendentryexpanded{$B_\N$} } \end{axis} \end{tikzpicture}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

17 Feb '19, 22:38

Romaxx's gravatar image

Romaxx
112

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

17 Feb '19, 22:36

Romaxx's gravatar image

Romaxx
112