Como soltar linhas de conexão onde a função é descontínua
Estou planejando algumas funções que possuem várias descontinuidades. Cada função é dada como uma lista. Eu quero conectar pontos com linhas somente onde a função é contínua.
Aqui está um exemplo simplificado do que o enredo está fazendo.
<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>
Há uma descontinuidade em x = 0,5, mas o gráfico conecta todos os pontos com linhas, independentemente.
Minhas funções são diferentes, claro. Eles normalmente têm várias descontinuidades em lugares diferentes. O critério para a descontinuidade é simples. Digamos que, se a função saltar mais de 0,5, presumo que seja descontínua nesse ponto.
Existe uma opção na plotagem para informar a queda das linhas de conexão entre os pontos onde a função é descontínua? Eu me lembro de poder fazer isso facilmente com o gnuplot.