我想用不同颜色的条形图遮蔽单个条形图,比如蓝色表示正红色表示负数.我找不到互联网上有用的东西.我在下面的代码中发现每个条形图都按照第一个条形图的颜色着色,而不是每个条形图的单独颜色:
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
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
来自Matlab我正在努力解决为什么以下不起作用:
plot(x=rand(10),y=rand(10))
Run Code Online (Sandbox Code Playgroud)
正确生成图表.
x=rand(10)
y=rand(10)
plot(x,y)
Run Code Online (Sandbox Code Playgroud)
产生错误:
错误:
plot没有方法匹配plot(:: Array(Float64,1),:: Array(Float64,1))
如果有人可以向我解释为什么在绘图行中嵌入代码会产生结果,我会非常感激,但事先定义变量会导致错误.逻辑说他们应该产生相同的结果.
我正在使用Julia v 0.3.1并将Gadfly加载为图表工具.