MATLAB Bar3渐变色调节技巧

MATLAB 的bar3函数的渐变色调起来还挺有意思,尤其是做三维柱状图的时候,颜色搞得漂亮点,图表整体立马高级不少。默认的配色比较单一,调一调渐变色,不光好看,还能帮你表达数值的深浅变化,挺实用的。

bar3画三维图,柱子其实是surface对象组成的,你可以通过修改CDataFaceColor属性,来控制渐变效果。比如:

h = bar3(data);
for k = 1:length(h)
  zdata = get(h(k), 'ZData');
  set(h(k), 'CData', zdata, 'FaceColor', 'interp');
end

像这样设置FaceColorinterp,配合colormap,柱子就能自动根据高度变化呈现出渐变色,看着舒服,视觉效果也提升不少。

如果你对前端图表感兴趣,echarts+vue 的渐变色柱状图也是个不错的参考,前后端一对比,思路会更清晰。

调色的时候要注意一点:colormap的选择会直接影响颜色梯度,建议你先试试parulahotjet这些常用的,别盲调,省时间。

如果你还在用bar画平面图,那就考虑升级下视觉效果吧,bar3配渐变色,展示数据的方式一下子就丰富起来了,尤其是给领导或客户演示的时候,还挺加分的。

mat 文件大小:137.61KB