における欠損値Iは、Iは、これらのNaNは点線の代わりにmatplotlibの
(予想される)私はそれをプロットしたときの値のいくつかはy = np.array([np.NAN, 45, 23, np.NAN, 5, 14, 22, np.NAN, np.NAN, 18, 23])
含まれていないいくつかのデータの配列、欠落しているました
fig, ax = plt.subplots()
ax.plot(y)
plt.show()
私は何がしたいことは欠落しているセグメントを結ぶ点線です。例えば、3のデータポイントが欠落している場合、存在するポイントを2と4との間で結ぶ点線が存在するはずである(データポイント7と8の欠落についても同様である)。データポイントがデータポイント0 (前/次のデータポイントを利用できるエッジと同じを想像)、それらを結ぶ水平線を持っていると思います。
ここで私sawは(私が欲しいものではない)これらの空のセグメントを削除する方法を尋ねる質問。私は、補間された値と他のすべての値NANを持つ別の配列を作成することで解決できますが、複雑に見えます。
これは一般的なケースのように見えるので、アプローチ。
エッジ値をどのように扱うか考えていますか? –
エッジには値がありませんので、それをどうするのが先験的なことではありません。だから、あなたはそれが何らかの意味をうかがい、それがどんな価値があるべきかを知る必要があります。 – ImportanceOfBeingErnest
私の質問では、私はエッジ値の場合、私は水平線を持っていると言いました。基本的に私が 'nan、43'を持っていれば、私は点線' 43、43'を持っていきたいと思います。 –