消えるプロット(すべての値がフィルタリングされています)

消えるプロット(すべての値がフィルタリングされています)

私は次のプロットを機能させようとしています

\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}

問題はエラーメッセージが表示されることです

! パッケージ pgfplots 警告: 現在のプロットには座標がありません (またはすべてがフィルタリングされています)

これは、非常に近い値と対数スケールの組み合わせに関係していると思います。(プロットは通常の軸を使用して問題なくコンパイルされます)

プロットを機能させる方法はあるか対数スケール? ' Nw

答え1

これは、プロットに負の y 値しかなく、負の値に対して対数が定義されていないために発生します。データの符号を逆にして対数プロットを作成することもできますが、このデータセットではプロットはより明確になりません (漸近線に近い値が近づくだけです)。

関連情報