Tikzpicture 坐标未出现在图中

Tikzpicture 坐标未出现在图中

我正在尝试使用 Tikzpicture 绘制带有误差线的 8 个点。我已经绘制了几个图,但在这个图中,坐标为 6 和 8 的标记没有被绘制出来。

\documentclass[12pt]{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\caption{text}
\label{key}
\begin{tikzpicture}
\begin{axis}[
    ]
    \addplot + [only marks, error bars/.cd, y dir=both,y explicit]coordinates{
    (2,1.101) +- (0,0.0519)
    (1,1.276) +- (0,2.81)
    (3,-0.009) +- (0,0.577)
    (4,2.261) +- (0,1.27)
    };  
    \addplot + [only marks, error bars/.cd, y dir=both,y explicit]coordinates{
    (5,3.567) +- (0.747)
    (6,4.817) +- (0,3.44)
    (7,2.1133) +- (0.616)
    (8,-0.741) +- (0,3.51)
    };
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}

答案1

您只为误差线提供了一个坐标,而在其他情况下应该有两个坐标。即+- (0,y),而不是+- (y)现在的。pgfplots当坐标指定错误时,似乎只是默默地忽略了该点。

\documentclass[12pt]{article}
\usepackage{pgfplots}
\begin{document}
\begin{figure}
\centering
\caption{text}
\label{key}
\begin{tikzpicture}
\begin{axis}[
    ]
    \addplot + [only marks, error bars/.cd, y dir=both,y explicit]coordinates{
    (2,1.101) +- (0,0.0519)
    (1,1.276) +- (0,2.81)
    (3,-0.009) +- (0,0.577)
    (4,2.261) +- (0,1.27)
    };  
    \addplot + [only marks, error bars/.cd, y dir=both,y explicit]coordinates{
    (5,3.567) +- (0,0.747)
    (6,4.817) +- (0,3.44)
    (7,2.1133) +- (0,0.616)
    (8,-0.741) +- (0,3.51)
    };
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}

在此处输入图片描述

相关内容