我尝试用Scilab绘制一个也包含颜色条的图表。 我已经更改了颜色条刻度线的位置,使它们等距分布。 但是颜色不是!无论我使用哪种绘图,最后一种和第一种颜色总是很小的! 如何更改颜色栏中的颜色范围?
谢谢!
Colorbar whith desired color changes
// data
x = linspace(0,1,81);
z = cos(2*%pi*x)'*sin(2*%pi*x);
zm = min(z); zM = max(z);
clf()
//simple cmap
r = [1,0,127.0/255,1,1,1,1];
b = [1,1,1,1,127.0/255,0,0];
g = [1,1,0,0,0,0,1];
cmap = [r',b',g'];
gcf().color_map = cmap;
colorbar(zm,zM)
Sgrayplot(x,x,z)
ticks = gcf().children(1).y_ticks
ticks(2)=linspace(-1,1,8)'
for i=1:size(ticks(2),1)
ticks(3)(i) = string(ticks(2)(i))
end
gcf().children(1).y_ticks = ticks
答案 0 :(得分:1)
此问题已在 Scilab 6.1.0 中修复。
请参阅 colorbar() 文档页面 @ https://help.scilab.org/docs/6.1.0/en_US/colorbar.html 上的 Sgrayplot 示例 #3