Jak upuszczać linie łączące, gdy funkcja jest nieciągła

Planuję niektóre funkcje, które mają kilka nieciągłości. Każda funkcja jest podana jako lista. Chcę łączyć punkty z liniami tylko wtedy, gdy funkcja jest ciągła.

Oto uproszczony przykład działania.

<code>x=linspace(0,1,100)    
y=zeros(100)
y[x<0.5] = x[x<0.5]
y[x>=0.5] = 1 + x[x>=0.5]
plot(x, y, '-o')
</code>

Istnieje nieciągłość przy x = 0,5, ale wykres łączy wszystkie punkty z liniami niezależnie.

Moje funkcje są oczywiście różne. Zazwyczaj mają kilka nieciągłości w różnych miejscach. Kryterium nieciągłości jest proste. Powiedzmy, jeśli funkcja przeskoczy o więcej niż 0,5, zakładam, że w tym momencie jest nieciągła.

Czy w wykresie istnieje opcja mówienia, aby upuszczała linie łączące między punktami, w których funkcja jest nieciągła? Pamiętam, że potrafię to łatwo zrobić za pomocą gnuplot.

questionAnswers(1)

yourAnswerToTheQuestion