我正在尝试为其绘制一个小的数据集和一条回归线。
这是我的 MWE:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{filecontents}
\begin{filecontents}{dtat.dat}
X Y
1 9
2 8
3 4
4 2
\end{filecontents}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot table [x=X,y=Y] {dtat.dat};
\addplot table [x=X,y={create col/linear regression={y=Y}}] {dtat.dat};
\end{axis}
\end{tikzpicture}
\end{document}
虽然我相信我的文件准确地反映了手册和在线中的示例,但我收到以下错误:
包 pgfplots 错误:抱歉,无法从表“dtat.dat”中检索列“create col/linear r egression={y=Y}”。请检查拼写(或引入名称别名)。
数据绘制准确,但回归线基本上将 x 值(或线号?)与自身进行绘制,这显然是不正确的。任何帮助解决此(可能是简单用户)错误的帮助都将不胜感激。
以防万一,我在 Ubuntu 和 Linux Mint 上使用 TeX Live,它们都是最新的。pgfplots.sty 的版本是 2009/02/14 的 1.2.2。(我猜是过时了……?)
答案1
由 OP @cuz 发表的评论:
啊……1.2.2 版。我发现 1.5 版中加入了线性回归。我想是时候研究如何独立于存储库更新 sty 文件了。谢谢。这是一个我没想到要检查的简单问题。
和
升级到 TeXLive 2012 并按照这些说明更新了 pgfplots 包。现在运行良好。再次感谢您解决了我在论坛上无法解决的第一个问题。