%20com%20pgfplots%3F.png)
Estou usando listas de ciclos e o \addplot+
comando para traçar linhas em estilos diferentes. Eu gostaria de plotar várias coisas usando cada estilo, porém, assim:
% Plot using style 1
\addplot+ coordinates {...};
\addplot coordinates {...};
\addlegendentry{Style 1}
% Plot using style 2
\addplot+ coordinates {...};
\addplot coordinates {...};
\addlegendentry{Style 2}
Como posso fazer isso?
Responder1
forget plot
key é a maneira usual de fazer isso, mas \addlegendentry{}
não escolhe qual addplot
comando vem depois. Você deve desenhar os gráficos a serem legendados (!?) consecutivamente no início. Assim, você pode agrupar os gráficos de forma a desenhá-los 1-2-3,1-2-3, em termos de estilo, como segue
\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}
Responder2
Não importa, parece que eu mesmo encontrei a resposta nomanual de pfdplotsseção 4.25 "Opções diversas", especificamente a forget plot
opção:
% 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}