我正在尝试用不同颜色的条形图中的各个条形来着色,例如蓝色表示正数,红色表示负数。我在互联网上找不到任何有效的东西。我在下面的代码中发现每个条都根据第一个条的值着色,而不是每个条的单独颜色:
c1=zeros(32,3);
c2=zeros(32,3);
for i=1:3
c1(:,i) = linspace(r(i),w(i),32);
c2(:,i) = linspace(w(i),b(i),32);
end
c= [c1(1:end-1,:);c2];
subplot(2,2,2)
bar(Numbers(end-7:end,1)), shading interp
caxis([-8 8]), colormap(c), colorbar
谢谢你的帮助