%20con%20pgfplots%3F.png)
Estoy usando listas de ciclos y el \addplot+
comando para trazar líneas en diferentes estilos. Sin embargo, me gustaría trazar varias cosas usando cada estilo, así:
% Plot using style 1
\addplot+ coordinates {...};
\addplot coordinates {...};
\addlegendentry{Style 1}
% Plot using style 2
\addplot+ coordinates {...};
\addplot coordinates {...};
\addlegendentry{Style 2}
¿Cómo puedo hacer esto?
Respuesta1
forget plot
La clave es la forma habitual de hacer esto, pero \addlegendentry{}
no elige qué addplot
comando viene después. Tienes que dibujar las tramas que serán legendarias (!?) consecutivamente al principio. Entonces puedes cotejar las tramas de modo que las dibujes 1-2-3, 1-2-3, en términos de estilo de la siguiente manera
\begin{tikzpicture}
\begin{axis}
% Plot using style 1
\addplot {ln(x)};\addlegendentry{Style 1}
\addplot {3*x};\addlegendentry{Style 2}
\pgfplotsset{cycle list shift=-2} % Goes two styles back
\addplot {0.5*x}; %Style 1
\addplot {2*x}; %Style 2
\end{axis}
\end{tikzpicture}
Respuesta2
No importa, parece que yo mismo encontré la respuesta en elmanual de diagramas pfdplotssección 4.25 "Opciones varias", específicamente la forget plot
opción:
% Plot using style 1
\addplot+ [forget plot] coordinates {...};
\addplot+ coordinates {...};
\addlegendentry{Style 1}
% Plot using style 2
\addplot+ [forget plot] coordinates {...};
\addplot+ coordinates {...};
\addlegendentry{Style 2}