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.