Plot Scilab中二维绘图中的彩色贴图

Plot Scilab中二维绘图中的彩色贴图,plot,scilab,Plot,Scilab,在Scilab中使用plot(y)函数时,由于y是实矩阵,在二维绘图上绘制多条数据曲线,并自动设置每条曲线的颜色 根据Scilab联机帮助,将使用默认颜色表(该命令循环该表并相应地为每条曲线着色): 问题是默认表只列出7种颜色,因此第8条数据曲线将与第1条曲线具有相同的颜色,依此类推 有没有办法扩展此表,自动为7条以上的数据曲线添加不同颜色的颜色 我试着在3d绘图中使用colormap,但没有成功 f = scf(); plot(myData); f.color_map = jetcolorm

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

根据Scilab联机帮助,将使用默认颜色表(该命令循环该表并相应地为每条曲线着色):

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

有没有办法扩展此表,自动为7条以上的数据曲线添加不同颜色的颜色

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

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

我认为这只适用于3d打印。

您可以使用for循环来设置前景色

例子 结果

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);