pgfplots:“x stick”风格

pgfplots:“x stick”风格

我正在尝试重现以下示例。xbar 和 ybar 选项并不是我真正想要的,因为我只对使用水平线作为点的标记感兴趣。

有没有办法在 pgfplots 中做到这一点?

在此处输入图片描述

答案1

我认为水平线的长度不包含任何附加信息,而只是美观。您可以使用选项mark=-获取水平线,可以使用控制厚度line width,可以使用设置“半径”(即长度的一半)mark size

您并没有特别要求,但是既然您说您正在尝试重现该示例,我还添加了符号 x 坐标并格式化了 x 刻度标签以显示括号中的字母:

\documentclass{article}

\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[only marks,
  every axis plot post/.style={mark=-,ultra thick,mark size=4pt},
  symbolic x coords={a,b,c,d},
  xtick={a,b,c,d},
  xticklabel={(\tick)}]
\addplot +[red] coordinates {
  (a,-3.8)
  (b,-4)
  (c,-4)
  (d,-1.9)};
\addplot +[blue] coordinates {
  (a,-8.25)
  (b,-8.1)
  (c,-8.1)
  (d,-6.2)};
\end{axis}
\end{tikzpicture}

\end{document}

水平线作为标记

相关内容