如何在 tikz 图中获取两个数据系列?

如何在 tikz 图中获取两个数据系列?

如何通过以下代码创建第二个数据系列?我尝试使用花括号分隔两条曲线,但这不是正确的代码。

 \begin{figure}[h!tp]
    \centering
        \begin{tikzpicture}
        \begin{axis}[    
            title={Relative energy Versus Basis Set Number},
            xlabel={Basis Set},
            ylabel={Relative energy (kJmol$^{-1}$},
            xmin=0, xmax=4,
            ymin=0, ymax=400,
            xtick={0,1,2,3,4},
            ytick={0,50,100,150,200,250,300,350,400},
            legend pos=north west,
            ymajorgrids=true,
            grid style=dashed,
        ]

        \addplot[
            color=black,
            mark=square,
            ]
            coordinates {
      (2,114.5)(3,22.5)(4,0)}
      {(2,334)(3,85)(4,0)};


        \end{axis}
        \end{tikzpicture}
 \end{figure}

答案1

您需要拥有尽可能多的\addplot构造来获得单独的曲线。与 TikZ 不同,pgfplots 需要明确知道曲线及其属性。因此

    \addplot[draw=black,mark=square]coordinates{(2,114.5)(3,22.5)(4,0)};
    \addplot[draw=black,mark=square]coordinates{(2,334)(3,85)(4,0)};

添加第二条曲线。

相关内容