急激な傾きの変化を伴う滑らかな pgfplot の奇妙な動作

急激な傾きの変化を伴う滑らかな pgfplot の奇妙な動作

傾斜が突然変化する点をいくつかプロットしようとしています。しかし、次のような奇妙な動作が発生します。

ここに画像の説明を入力してください

ピークを見るとわかるように、そこには滑らかさがありません。

しかし、問題は補間アルゴリズムにあると思います。なぜなら、tikzはベジェ曲線そこで、この問題を克服する方法はあるのだろうかと考えています。

ここではデータのサンプルのみを掲載しています。ただし、不連続性があるプロットがいくつかあるため、これを自動的に修正する方法を入手したいと考えています。必要であれば、不連続性が発生するポイントをさらに表示できます。

\documentclass{standalone}

\usepackage{tikz}
\usepackage{pgfplots}

\pgfplotstableread{
0.0000  0.0000
0.1561  0.8615
0.1614  0.8643
0.1669  0.8670
0.3619  0.8670
0.3679  0.8781
0.3739  0.8809
0.3799  0.8809
0.3858  0.8837
0.3918  0.8975
1.0000  1.0000
}\datatable

\begin{document}
\makeatletter
\begin{tikzpicture}
\begin{axis}[
  ylabel=label,
  no markers,
  smooth
]
\addplot table [x index=0, y index=1] \datatable;

\end{axis}
\end{tikzpicture}
\end{document}

答え1

軸にオプションを追加して操作することができますtension=0.08(数値が小さいほど、スケール内でシャープになります[0,1])。

しかし、主な問題は、ポイントのグループが互いに近すぎるため、突然、より高い値のグループにジャンプし、ターンの自由度が制限され、補間が不適切になることです。可能であれば、近すぎる(!)ポイントを除外することをお勧めします。

関連情報