Как отбросить соединительные линии, где функция прерывистая

Я планирую некоторые функции, которые имеют несколько разрывов. Каждая функция представлена в виде списка. Я хочу соединить точки линиями только там, где функция непрерывна.

Вот упрощенный пример того, что делает сюжет.

<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>

При x = 0.5 существует разрыв, но заговор соединяет все точки с линиями независимо.

Мои функции, конечно, разные. У них обычно есть несколько разрывов в разных местах. Критерий разрыва прост. Скажем, если функция скачет более чем на 0,5, я предполагаю, что она прерывиста в этой точке.

Есть ли вариант в сюжете, чтобы сказать, чтобы он отбросил соединительные линии между точками, где функция прерывистая? Я помню, как легко это делал с помощью gnuplot.

Ответы на вопрос(1)

Ваш ответ на вопрос