pgfplots - 虚线样式 - 为什么是方点?

pgfplots - 虚线样式 - 为什么是方点?

dotted当在中使用线条样式时pgfplot,我意识到这些点实际上是方形点。

在此处输入图片描述

通常大多数人会把点与实心圆联系起来(或者只有我这样?)。我知道有解决方法获得“真实虚线”线条样式。我很好奇为什么pgfplot在线条样式中默认将点与方点关联。

上图的来源如下:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
  xlabel= $x$,
  ylabel= $y$,
  ymax = 6,
  legend columns=-1,
         ]
\addplot[mark=none, black, dotted] coordinates {(0,2) (5,2)};
\addplot[mark=none, black,thick, dotted] coordinates {(0,3) (5,3)};
\addplot[mark=none, black, very thick,dotted] coordinates {(0,4) (5,4)};
\addplot[mark=none, black, ultra thick,dotted] coordinates {(0,5) (5,5)};

\node at (axis cs:2.5, 1.8){default};
\node at (axis cs:2.5, 2.8){thick};
\node at (axis cs:2.5, 3.8){very thick};
\node at (axis cs:2.5, 4.8){ultra thick};


\end{axis}
\end{tikzpicture}
\end{document} 

答案1

这不是 TeX 或任何 TeX 包问题,而是 PDF 规范的定义方式。pgfplots依赖于 TikZ,而 TikZ 依赖于最终结果中使用的 PS/PDF 指令。

点线和虚线是画上去或去掉的短线,非常像 TikZ 装饰。例如,如果您添加,line cap=round您会看到差异。

相关内容