在gnuplot绘制函数时,如何调整采样点数优化粗糙图形?
解决gnuplot绘制余弦函数图形粗糙的问题
不用自己生成数据表格,gnuplot本身就有专门调整函数采样点数的命令——set samples,直接用它就能解决图形呈块状的问题。
修改后的代码示例:
set xrange [0:50] set samples 1000 # 自定义采样总点数,数值越大曲线越平滑 plot cos(x) with linespoints
说明:
set samples后面的数字是gnuplot在你设定的x范围内采样的总数量,比如上面的1000就会在0到50之间均匀取1000个点计算cos(x)的值,足够让曲线变得平滑。- 你可以根据x范围的大小调整这个数值:如果x范围更大,就适当增大采样点数;如果只是需要轻度平滑,也可以设成500这类更小的数值。
- 如果不需要显示点,只保留曲线,把
with linespoints改成with lines,默认的采样效果也会更好,但如果要保留点标记,增加采样点数是必须的。
内容的提问来源于stack exchange,提问作者DonLouigi
相关产品推荐
相关产品推荐

