Scilab 中二维绘图中的颜色图

Colormap in 2d plots in Scilab

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

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

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

有没有办法扩展这个table,自动为 7 条以上的数据曲线涂上不同的颜色?

我尝试在 3d 绘图中使用 colormap,但没有成功。

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

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

您可以使用 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);

结果