You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pgfplots平滑曲线绘制、y轴刻度移除及曲线尖角问题咨询

你的Beamer绘图问题解决方案

嘿,我来帮你搞定这三个问题,一个个说清楚:

1. 正态分布曲线出现尖锐拐角的原因

这是因为pgfplots默认的采样点数太少啦!你的正态分布方差只有0.02,曲线在x=0附近变化特别陡,默认的采样点(大概25个左右)根本跟不上这种快速变化,所以画出来就成了带拐角的折线。解决办法很简单:在axis环境里增加samples参数,比如设成200,就能得到平滑的曲线了。

2. 移除y轴刻度标记

直接在axis的选项里加ytick=\empty就行——这个参数会把y轴的刻度线和标签一起去掉。如果只是想隐藏标签但保留刻度线,就用yticklabels=\empty,不过看你的需求应该是前者。

3. 在pgfplots中绘制平滑曲线

除了刚才说的增加采样点,还可以给\addplot加smooth选项,不过对于函数曲线来说,增加采样点是更稳妥的方式,尤其是像你这种陡峭的正态分布。smooth是通过插值来平滑曲线,有时候可能会偏离原函数,而更多的采样点能更准确地还原函数形状。

修改后的完整代码

\begin{frame} 
\begin{tikzpicture} 
\begin{axis}[
    domain=-1:1,
    samples=200,  % 增加采样点解决尖锐拐角问题
    ytick=\empty  % 移除y轴刻度标记
] 
\addplot+[no markers] {4*exp(-4*(x+1))}; 
\addplot+[no markers, smooth] {1/sqrt(2*pi*0.02)*exp(-(x^2)/(2*0.02))};  % 可选加smooth进一步优化平滑度
\addplot+[no markers] {4*exp(4*(x-1))}; 
\end{axis} 
\end{tikzpicture} 
\end{frame}

简单解释下修改点:

  • samples=200:给整个轴环境下的所有曲线增加采样点,确保正态分布曲线足够平滑;
  • ytick=\empty:彻底移除y轴的刻度标记和标签;
  • 给正态分布的\addplot加了smooth(可选),如果觉得采样点已经够平滑,也可以去掉这个选项。

内容的提问来源于stack exchange,提问作者J.D.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 11:07:38