带有第三维颜色数据的彩色编码 2D 线图

R2014b 之前的 MATLAB 版本中,使用旧的 HG1 图形引擎,如何创建彩色编码的 2D 线图并不明显。随着新的 HG2 图形引擎的发布, Yair Altman 推出了一个新的无证版功能

n = 100;
x = linspace(-10,10,n); y = x.^2;
p = plot(x,y,'r', 'LineWidth',5);

% modified jet-colormap
cd = [uint8(jet(n)*255) uint8(ones(n,1))].';

drawnow
set(p.Edge, 'ColorBinding','interpolated', 'ColorData',cd)

StackOverflow 文档