文章预览
线条透明度与线宽渐变 MATLAB原生线条无法实现透明度或线宽渐变 ,于是我自己写了一个,正与FB集成,大家从下方的预览图中也可以看到界面的雏形( 用 脚本创建了 一个包含多个按钮 的面板,每个按钮执行不同的操作 )。待正式完成后会有更细致的介绍。主要实现路径如下: 在原始线条的局部填充特定透明度的四边形,将四边 形首位连接形成一条可变透明度、可变宽度的线。 为了实现视觉上的等宽与连续,将原始坐标系中的数据点转换到像素坐标系中进行运算,求出像素坐标系中原始线条各处的法向量及四边形坐标。 在原始坐标轴中绘制一个子轴,用于放置图例。 线条颜色渐变 MATLAB原生函数patch可以实现颜色渐变,因此没有加入该功能,参考下方代码: x = linspace(1,10,15); y = sin(x); y(end) = NaN; c = y; figure patch(x,y,c,'EdgeColor','interp','Marker','o','M
………………………………