Verschwindendes Diagramm (Alle Werte wurden herausgefiltert)

Verschwindendes Diagramm (Alle Werte wurden herausgefiltert)

Ich versuche, die folgende Handlung zum Laufen zu bringen

\documentclass[a4paper,10pt]{standalone}
\usepackage{pgfplots,tikz}
\pgfplotsset{compat=1.6}
\begin{document}
\begin{tikzpicture}
\begin{semilogyaxis}[%
scale only axis,
xmin=0, xmax=14,
xlabel={Iterations},
ymin=-0.747366157054232, ymax=-0.627152206833444,
yminorticks=true,
ylabel={Values $g(x)$}
]
\addplot [
color=blue,
solid
]
table{
1 -0.627152206833444
2 -0.727653418778865
3 -0.744147940956529
4 -0.74683810473197
5 -0.747279463520111
6 -0.747351895087422
7 -0.747363807639291
8 -0.747365769422513
9 -0.747366093009514
10 -0.747366146462357
11 -0.747366155305526
12 -0.747366156770711
13 -0.747366157013831
14 -0.747366157054232
};
\end{semilogyaxis}
\end{tikzpicture}%
\end{document}

Das Problem ist, dass ich die Fehlermeldung erhalte

! Paket pgfplots Warnung: das aktuelle Diagramm hat keine Koordinaten (oder alle wurden weggefiltert)

Ich nehme an, es hat mit der Kombination aus sehr nahe beieinander liegenden Werten und logarithmischen Skalen zu tun. (Das Diagramm lässt sich mit der normalen Achse problemlos kompilieren.)

Gibt es eine Methode, um die Handlung zum Laufen zu bringen?miteine logarithmische Skala? ' Nw

Antwort1

Dies liegt daran, dass Ihr Diagramm nur negative y-Werte enthält und der Logarithmus für negative Werte nicht definiert ist. Sie könnten das Vorzeichen Ihrer Daten umkehren, damit das logarithmische Diagramm funktioniert, aber mit diesem Datensatz würde das Diagramm nicht klarer werden (die Werte in der Nähe der Asymptote würden nur näher zusammenrücken).

verwandte Informationen