y = np.array([np.nan, 10005, 10005, 10006, 10006, 10006, 10007, 10007, 
    10007, 10008, 10007, 10008, 10008, 10008, np.nan, 10010, 10010, 10010,
    np.nan, np.nan, np.nan, np.nan])
x = np.arange(y.size)
for yv in np.unique(y):
    if yv != np.nan:
        idx = y == yv
plt.plot(x[idx], y[idx], marker='o', linestyle='-', color='b')
Соедините точки с одинаковым значением в python matplotlib