Latex で 1 つのグラフに複数の時系列プロットをプロットする際に問題が発生します。
背景:
ジャガイモ、リンゴ、オレンジの 3 つの商品があります。各商品の過去の価格と予測価格は、別の *.txt (タブ区切り) ファイルのデータを使用してプロットされています。データは次のとおりです。
実績:
Date ptts appls orngs
2013-06-30 10 20 30
2013-07-30 11 21 31
2013-08-30 12 22 32
2013-09-30 13 23 33
2013-10-30 14 24 34
2013-11-30 15 25 35
2013-12-30 16 26 36
2014-01-30 17 27 37
Forecast
2014-02-28 18 28 38
2014-03-28 19 29 39
2014-04-28 20 30 40
2014-05-28 21 31 41
2014-06-28 22 32 42
2014-07-28 23 33 43
予測と履歴データ間の連続性を実現するために、最後の履歴データが txt ファイルの最初の予測ポイントとして含まれています (上記には示されていません)。
これをグラフ化するために使用するコードは次のとおりです。
\begin{center}
\begin{tikzpicture}[line join=round]
\begin{axis}[width=18cm, height=300pt,xticklabel=\month.\year,date coordinates in=x,
xticklabel style= {rotate=45,anchor=north east},
stack plots=y,title=Product Price Forecast,]
\addplot table {appl-A.txt};
\addplot table{ptts-A.txt};
\addplot table {orngs-A.txt};
\addplot table {appl-F.txt};
\addplot table{ptts-F.txt};
\addplot table {orngs-F.txt};
\end{axis}
\end{tikzpicture}
\end{center}
取得したプロットは完全に間違っています。製品の 1 つが、すべてのプロットがプロットされる相対的な基準を設定しているようです。PFGplots パッケージに、絶対と相対を切り替えるトグルのようなものがあるのをご存知の方はいらっしゃいますか? 以下のプロットを参照してください。
答え1
コメントからのCW:
オプションstack plots
がこのスタック動作の原因です。デフォルトのプロット動作に戻すには、このオプションを削除してください。