Eliminar la línea entre dos coordenadas en un gráfico de líneas de pgfplots

Eliminar la línea entre dos coordenadas en un gráfico de líneas de pgfplots

No puedo encontrar una publicación sobre este tema específico, aunque creo que mi problema no es único. Si ya hay un hilo sobre esto que no he encontrado, házmelo saber.

Entonces, estoy tratando de hacer un gráfico de valores monetarios usando pgfplots. Sin embargo, dado que la moneda cambió a mitad de la serie temporal, quiero hacer una pausa en las líneas, de modo que no se dibuje la línea entre 1990 y 2000. ¿Cómo elimino estas líneas individuales?

Mi ejemplo es:

\begin{figure}
\centering
\begin{tikzpicture}
  \begin{axis}[width=\textwidth, xlabel = year,%\,/\,Tsd. Tonnen,
      xmin = 1965, xmax = 2015,
      xtick={1960, 1970, 1980, 1990, 2000, 2010},
      x tick label style={/pgf/number format/1000 sep=},
      ylabel = example,
      ymin = 1000, ymax = 5000,
      y tick label style={/pgf/number format/1000 sep=},]
      \addplot 
      coordinates {
(1960,  1650)
(1970,  2550)
(1980,  4050)
(1990,  4550)
(2000,  3550)
(2010,  3750)
         };
       \addplot 
      coordinates {
(1960,  1600)
(1970,  2500)
(1980,  4000)
(1990,  4500)
(2000,  3500)
(2010,  3700)
         };
\legend{a, b}
   \end{axis}
\end{tikzpicture}
\vspace*{0.4cm} 
\caption[Example.]{Example.}
\end{figure}

Y la imagen se ve así:

ingrese la descripción de la imagen aquí

¡Gracias de antemano por cualquier ayuda! :)

Respuesta1

Un método sería agregar unbounded coords=jumpa las axisopciones y agregar una nancoordenada entre 1990 y 2000. A continuación agregué (1995, nan), por ejemplo.

Alternativamente, puede dividir la serie temporal en dos \addplots, pero eso agrega más trabajo para asegurarse de que los estilos de trama sean los mismos.

ingrese la descripción de la imagen aquí

\documentclass[border=5mm]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[width=\textwidth, xlabel = year,%\,/\,Tsd. Tonnen,
      xmin = 1965, xmax = 2015,
      xtick={1960, 1970, 1980, 1990, 2000, 2010},
      x tick label style={/pgf/number format/1000 sep=},
      ylabel = example,
      ymin = 1000, ymax = 5000,
      y tick label style={/pgf/number format/1000 sep=},
      unbounded coords=jump  %%%% added
      ]
      \addplot 
      coordinates {
(1960,  1650)
(1970,  2550)
(1980,  4050)
(1990,  4550)
(1995, nan)
(2000,  3550)
(2010,  3750)
         };
       \addplot 
      coordinates {
(1960,  1600)
(1970,  2500)
(1980,  4000)
(1990,  4500)
(1995, nan)
(2000,  3500)
(2010,  3700)
         };
\legend{a, b}
   \end{axis}
\end{tikzpicture}

\end{document}

información relacionada