Как отбросить соединительные линии, где функция прерывистая
Я планирую некоторые функции, которые имеют несколько разрывов. Каждая функция представлена в виде списка. Я хочу соединить точки линиями только там, где функция непрерывна.
Вот упрощенный пример того, что делает сюжет.
<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.