Syslab中如何绘制带平滑线的散点图
技术分享
发布于 2025-07-22 13:36:05
查看 2过去315天
当数据点比较少时,画出来的图是折线,并不平滑,可以使用 interp1 函数并采取“spline”插值法来插值增加点的数量:
1.定义样本点 x 和样本值 v:
using TyMath
using TyPlot
x = 0:pi/4:2*pi
v = sin.(x)

2.采取更精细的采样点:
xq = 0:pi/16:2*pi
3.使用“spline”插值法增加数据点并绘制平滑曲线散点图:
figure()
vq2 = interp1(x,v,xq,"spline")
plot(x,v,"o",xq,vq2,":.")
xlim([0,2*pi])
title("Spline Interpolation")
4.可以看到此时绘制出了带平滑曲线的散点图:

5.interp1 函数的插值方式可以参考帮助文档:

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境