![pgfplots 中的曲线更平滑](https://linux22.com/image/369979/pgfplots%20%E4%B8%AD%E7%9A%84%E6%9B%B2%E7%BA%BF%E6%9B%B4%E5%B9%B3%E6%BB%91.png)
我怎样才能制作出更平滑的抛物线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
),这将产生更多数据(而不是改变的数据),可用于绘制函数。这也意味着您将获得更平滑的绘图。您甚至可以组合这两个键。