你好,我有两个带有两个线性回归的图,但图例显示直线的方程相同...我没有制作 MWE,因为我认为它不是必需的---是吗?
\pgfplotstableread{
X Y
97 1.0
96 15
96 29.2
96 32
98 42.4
98 59.2
98 66.1
97 84.4
100 94.0
}\tableA
\pgfplotstablecreatecol[linear regression]
{regression}
{\tableA}
\xdef\slopeA{\pgfplotstableregressiona} %<-- might be handy occasionally
\xdef\interceptA{\pgfplotstableregressionb}
\pgfplotstableread{
X Y
0.05 0.17
0.05 0.041
0.05 0.023
0.1 0.332
0.1 0.089
0.1 0.041
0.15 0.5
0.15 0.132
0.15 0.06
}\tableB
\pgfplotstablecreatecol[linear regression]
{regression}
{\tableB}
\xdef\slopeB{\pgfplotstableregressiona} %<-- might be handy occasionally
\xdef\interceptB{\pgfplotstableregressionb}
在每一个情节中我都会把它融入传奇之中……
\addlegendentry{%
$\pgfmathprintnumber{\pgfplotstableregressiona} \cdot x
\pgfmathprintnumber[print sign]{\pgfplotstableregressionb}$}
这是我的一个情节...
\addplot [%
point meta=explicit,
scatter,
scatter/use mapped color={draw=mapped color,fill=mapped color},
mark=*,
draw=none, forget plot]table[meta=X] {\tableA};
\addplot [mesh,mesh line legend,point meta=x,domain=95.2:99.8,very thick,samples=1000] {\slopeA*x+\interceptA};
答案1
谢谢杰克
\addlegendentry{%
$\pgfmathprintnumber{\slopeB} \cdot x
\pgfmathprintnumber[print sign]{\interceptB}$}