请看一下这个文档:
https://www.overleaf.com/2201174ypzqyy
您可以看到,下面的图有虚线,而上面的图没有,尽管它们都有dashed
选项addplot
。
我究竟做错了什么?
答案1
您有太多彼此距离太近的数据点。因此,每个点之间的每条线段都比一条虚线短。如果您在 Acrobat 上放大,就可以看到它。在这里,我定义了一个密度低得多的模式,您可以清楚地看到它。
\addplot[draw=gray,dashed,dash pattern=on 0.1pt off 3mm] ....
最好的办法是降低数据采样率。因为出于某种原因,它们是五个一组。
编辑:事实证明,您的曲线参数化过度,并且自身多次移动。所以我最初的想法是错误的,它只是过度打印,但虚线仍然有效。在这里,我删除了大部分数据,但仍然给出曲线。第二个没有问题的原因是曲线长度非常接近单位虚线开/关长度的整数倍。修改几个点,它就会开始混叠。
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[draw=gray,dashed]
table[row sep=crcr]{%
0 0\\
0.0998334166468282 0.198669330795061\\
0.198669330795061 0.389418342308651\\
0.29552020666134 0.564642473395035\\
0.389418342308651 0.717356090899523\\
0.479425538604203 0.841470984807897\\
0.564642473395035 0.932039085967226\\
0.644217687237691 0.98544972998846\\
0.717356090899523 0.999573603041505\\
0.783326909627483 0.973847630878195\\
0.841470984807897 0.909297426825682\\
0.891207360061435 0.80849640381959\\
0.932039085967226 0.675463180551151\\
0.963558185417193 0.515501371821464\\
0.98544972998846 0.334988150155905\\
0.997494986604054 0.141120008059867\\
0.999573603041505 -0.0583741434275801\\
0.991664810452469 -0.255541102026832\\
0.973847630878195 -0.442520443294852\\
0.946300087687414 -0.611857890942719\\
0.909297426825682 -0.756802495307928\\
0.863209366648874 -0.871575772413588\\
0.80849640381959 -0.951602073889516\\
0.74570521217672 -0.993691003633465\\
0.675463180551151 -0.996164608835841\\
0.598472144103956 -0.958924274663138\\
0.515501371821464 -0.883454655720153\\
0.42737988023383 -0.772764487555987\\
0.334988150155905 -0.631266637872321\\
0.239249329213982 -0.464602179413757\\
0.141120008059867 -0.279415498198926\\
0.0415806624332905 -0.0830894028174964\\
-0.0583741434275801 0.116549204850494\\
-0.157745694143249 0.311541363513379\\
-0.255541102026832 0.494113351138609\\
-0.35078322768962 0.656986598718789\\
-0.442520443294852 0.793667863849153\\
-0.529836140908493 0.898708095811627\\
-0.611857890942719 0.967919672031487\\
-0.687766159183974 0.998543345374605\\
-0.756802495307928 0.989358246623382\\
-0.818277111064411 0.940730556679773\\
-0.871575772413588 0.854598908088281\\
-0.916165936749455 0.734397097874113\\
-0.951602073889516 0.584917192891762\\
-0.977530117665097 0.412118485241757\\
-0.993691003633465 0.222889914100246\\
-0.999923257564101 0.0247754254533578\\
-0.996164608835841 -0.174326781222981\\
-0.982452612624332 -0.366479129251928\\
-0.958924274663138 -0.54402111088937\\
-0.925814682327732 -0.699874687593544\\
-0.883454655720153 -0.827826469085654\\
-0.832267442223901 -0.922775421612807\\
-0.772764487555987 -0.980936230066492\\
-0.705540325570392 -0.999990206550703\\
-0.631266637872321 -0.979177729151317\\
-0.550685542597638 -0.919328525664676\\
-0.464602179413757 -0.822828594968708\\
-0.373876664830236 -0.693525084777122\\
-0.279415498198926 -0.536572918000435\\
-0.182162504272095 -0.358229282236827\\
-0.0830894028174964 -0.165604175448309\\
0.0168139004843506 0.0336230472211385\\
0.116549204850494 0.231509825101539\\
0.215119988087816 0.420167036826641\\
0.311541363513379 0.592073514707224\\
0.404849920616598 0.740375889952449\\
0.494113351138609 0.859161814856497\\
0.5784397643882 0.943695669444105\\
0.656986598718789 0.99060735569487\\
0.728969040125876 0.998026652716362\\
0.793667863849153 0.965657776549277\\
0.850436620628565 0.894791172140503\\
0.898708095811627 0.788252067375316\\
0.937999976774739 0.650287840157117\\
0.967919672031487 0.486398688853798\\
};
\end{axis}
\end{tikzpicture}
\end{document}