我有一些数据的阵列,其中一些值是缺少虚线代替matplotlib缺失值
y = np.array([np.NAN, 45, 23, np.NAN, 5, 14, 22, np.NAN, np.NAN, 18, 23])
当我绘制它,我有这些NANS缺失(预计)
fig, ax = plt.subplots()
ax.plot(y)
plt.show()
我想有是连接中缺失的段虚线。例如,在缺少数据点为3的情况下,应该有其缺少数据点7和8 2和4(在它们之间连接的现有点的虚线如果数据点是在间隔的边缘(数据点0)我想拥有一个横线连接它们(想象一个/下一个数据点一样可用的边缘)。
的问题,我saw这里询问如何删除这些空段(不是我想要的)。我可以通过创建另一个数组里面会有丢失的插值和所有其他值NAN解决它,但它看起来复杂的给我。
因为这看起来像一个常见的情况,我希望有一个更简单做法。
任何想法如何处理边缘值? –
由于边缘没有任何价值,所以先不明白怎么处理它,对吧?所以你需要知道它是否具有某种意义,以及它应该采取什么样的价值。 – ImportanceOfBeingErnest
在我的问题中,我提到在边缘值的情况下,我想要有一条水平线。基本上,如果我有'nan,43',我想要一条虚线'43,43'。 –