%EB%A1%9C%20%EB%91%90%20%EA%B0%9C%EC%9D%98%20%EC%84%A0%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B7%B8%EB%A6%B4%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
저는 사이클 목록과 \addplot+
다양한 스타일의 선을 그리는 명령을 사용하고 있습니다. 그러나 다음과 같이 각 스타일을 사용하여 여러 가지를 플롯하고 싶습니다.
% Plot using style 1
\addplot+ coordinates {...};
\addplot coordinates {...};
\addlegendentry{Style 1}
% Plot using style 2
\addplot+ coordinates {...};
\addplot coordinates {...};
\addlegendentry{Style 2}
어떻게 해야 하나요?
답변1
forget plot
key는 이를 수행하는 일반적인 방법이지만 뒤에 오는 명령을 \addlegendentry{}
선택하지 않습니다 . addplot
처음부터 전설이 될(!?) 플롯을 연속해서 그려야 합니다. 따라서 다음과 같이 스타일 측면에서 플롯을 1-2-3,1-2-3으로 그릴 수 있습니다.
\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}
답변2
신경 쓰지 마세요. 저는 스스로 답을 우연히 발견한 것 같습니다.pfdplots 매뉴얼섹션 4.25 "기타 옵션", 특히 forget plot
옵션:
% 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}