pgfplots 中的曲线更平滑

pgfplots 中的曲线更平滑

我怎样才能制作出更平滑的抛物线pgfplots

以下代码生成具有锯齿状边缘的抛物线:

\begin{tikzpicture}[scale=1.0]
\begin{axis}[
axis x line=bottom, 
axis y line=left, 
xmax=250, 
xlabel={$x$}, ylabel={}, 
tick style={color=white}, 
xticklabels={,,}, yticklabels={,,}, 
extra y ticks={1}, 
extra y tick style={yticklabel={$c$},yticklabel style={yshift=0ex,anchor=east}},
x label style={at={(axis description cs:1.05,0.14)},anchor=north}
]
    \addplot[domain=0:240, black, thick] {0.01*(6*x - 0.025*x^2)};
    \addplot[domain=0:240, red, thick] {1};
\end{axis}
\end{tikzpicture}

在此处输入图片描述

答案1

如果您想要一个平滑的图,您应该指定 选项smooth\addplot这将尝试猜测(使用贝塞尔曲线)对图进行正确的修正,并连接没有那些边缘的样本。

另一种(可能更好)的方法是增加样本数量(键samples),这将产生更多数据(而不是改变的数据),可用于绘制函数。这也意味着您将获得更平滑的绘图。您甚至可以组合这两个键。

相关内容