pgfplots를 사용하여 동일한 스타일(주기 목록 사용)로 두 개의 선을 어떻게 그릴 수 있습니까?

pgfplots를 사용하여 동일한 스타일(주기 목록 사용)로 두 개의 선을 어떻게 그릴 수 있습니까?

저는 사이클 목록과 \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 plotkey는 이를 수행하는 일반적인 방법이지만 뒤에 오는 명령을 \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}

관련 정보