关于 PGFPlots 的问题

关于 PGFPlots 的问题

在过去的 30 分钟里,我一直在 pgfplots 手册 pdf 中搜索一些东西,但似乎找不到我正在寻找的东西。我认为这是基本的,但这里是:

如何在不通过线连接坐标的情况下绘制坐标?我该如何绘制这些坐标的线性回归?我已经计算了 lin.reg 的方程。在 pgfplots 之外,我似乎无法理解如何绘制图形...

提前致谢。以下是我目前的情况:

\begin{figure}[hbp]
\centering
\begin{tikzpicture}
\begin{axis}[
    axis x line=bottom,
    axis y line=left,
    separate axis lines,
    xlabel={xlabel},
    ylabel={ylabel},
    xmin=0, xmax=20,
    ymin=1.35, ymax=1.85,
    xtick={0,2,4,6,8,10,12,14,16,18,20},
    ytick={1.40,1.50,1.6,1.7,1.8},
    legend pos= south east,
    ymajorgrids=true,
    grid style=dashed,]

    \addplot[
    color=blue,
    mark=o,]
    table {
0   1.45
1   1.48
2   1.5
3   1.53
4   1.59
5   1.62
6   1.75
7   1.81};

\addplot[
    color=red,
    mark=x,]
    table {
0   1.45
1   1.44
2   1.44
3   1.44
4   1.44
5   1.44
6   1.43
7   1.43
8   1.44
9   1.43
10  1.44
11  1.45
12  1.45
13  1.46
14  1.46
15  1.47
16  1.48
17  1.49
18  1.49
19  1.5
20  1.5};

\legend{s/ óleo, c/ óleo}
\end{axis}
\end{tikzpicture}
\caption{caption}
\label{fig:cargacorrente}
\end{figure}

答案1

only marks命令中的选项\addplot将删除数据点之间的线;要绘制直线,请执行以下操作

\addplot [red, thick, domain=0:20] {1.4 + 0.06*x}; 

PS 下次,请发布一个可编译的代码片段,其中包含所有必要的软件包,并尝试将示例缩小到能显示问题的最小大小。

相关内容