%20%E3%81%A7%202%20%E6%9C%AC%E3%81%AE%E7%B7%9A%E3%82%92%E3%83%97%E3%83%AD%E3%83%83%E3%83%88%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%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
キーはこれを行う通常の方法ですが、\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}