![PGFplots 中显示的是部分标记,而不是全部标记](https://linux22.com/image/283147/PGFplots%20%E4%B8%AD%E6%98%BE%E7%A4%BA%E7%9A%84%E6%98%AF%E9%83%A8%E5%88%86%E6%A0%87%E8%AE%B0%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E5%85%A8%E9%83%A8%E6%A0%87%E8%AE%B0.png)
使用时
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot
[
red,
solid,
mark=x,
domain=-3e-3:3e-3,
samples=50
]
{exp(-x^2/(2e-3^2))/(1e-3*sqrt(2*pi))};
\end{axis}
\end{tikzpicture}
\end{document}
标记看起来不错,看看
,但是当我solid
用例如替换时,loosely dashed
所以
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot
[
red,
loosely dashed,
mark=x,
domain=-3e-3:3e-3,
samples=50
]
{exp(-x^2/(2e-3^2))/(1e-3*sqrt(2*pi))};
\end{axis}
\end{tikzpicture}
\end{document}
标记仅显示部分而不是全部,请参见
. 如何使用loosely dashed
全标记显示?
答案1
您可以通过设置来告诉 PGFPlots 使用不间断的线作为标记mark options=solid
:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot
[
red,
loosely dashed,
mark options=solid,
mark=x,
domain=-3e-3:3e-3,
samples=50
]
{exp(-x^2/(2e-3^2))/(1e-3*sqrt(2*pi))};
\end{axis}
\end{tikzpicture}
\end{document}