Scilab中2d图中的Colormap

时间:2015-11-20 13:20:37

标签: plot scilab

在Scilab中使用plot(y)函数时,y为真实矩阵,在2d图上绘制多条数据曲线,并自动设置每条曲线的颜色。

根据Scilab在线帮助,使用默认颜色表(该命令循环使用表格并相应地为每条曲线着色):
http://help.scilab.org/docs/5.5.2/en_US/plot.html

问题是默认表只列出7种颜色,因此第8条数据曲线的颜色与第1条颜色相同,依此类推。

有没有办法扩展此表,自动为不止颜色的7条数据曲线着色?

我尝试在3d图中使用colormap,但没有效果。

f = scf();
plot(myData);
f.color_map = jetcolormap(32);

我认为这仅适用于3d图。

1 个答案:

答案 0 :(得分:0)

您可以使用for循环使用gce()设置前景色。

实施例

clf()

number_of_points=100;
number_of_lines=42;

x=[1:number_of_points]

for line_number = 1:number_of_lines
    plot(x, x+line_number);
    last_line = gce();
    last_line.children.foreground = line_number;
end

f = gcf();
f.color_map= jetcolormap(number_of_lines);

结果

Plot