У меня возникла проблема с построением нескольких графиков временных рядов на одном графике в Latex.
Фон:
У меня есть три продукта - Картофель, Яблоки и Апельсины. Историческая цена каждого продукта и прогнозируемая цена нанесены на график с использованием данных из отдельного файла *.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
Для обеспечения преемственности между прогнозом и историческими данными последние исторические данные включены в качестве первой точки прогноза в текстовом файле (выше не показано).
Код, который я использую для построения графика, следующий:
\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}
График, который я получаю, совершенно неверный. Похоже, что один из продуктов устанавливает относительную основу, на которой строятся все графики. Есть ли в пакете PFGplots какой-то переключатель Absolute vs Relative, о котором кто-нибудь знает? Пожалуйста, посмотрите график ниже.
решение1
CW из комментариев:
Параметр stack plots
вызывает такое поведение стекирования. Удалите его, чтобы вернуться к поведению построения графиков по умолчанию.