Scilab:如何绘制迭代不同的颜色

时间:2014-06-17 18:09:45

标签: plot scilab

我有一对相同大小的矩阵'RejectedEv_t'和'RejectedEv_values'。每行都有一个值的值,'RejectedEv_t'有时间,'RejectedEv_values'有值。行数会发生变化,但通常约为3到15行。我想在同一个图表中用不同的颜色绘制每一行。

我可以用以下方式手动完成:

scf();
plot(RejectedEv_t(1, :), RejectedEv_values(1, :), ".red")
plot(RejectedEv_t(2, :), RejectedEv_values(2, :), ".blue")
...
plot(RejectedEv_t(N, :), RejectedEv_values(N, :), ".<SomeColor>")

但我不知道如何在FOR循环中执行此操作,特别是因为我事先不知道我将拥有多少行。我不知道如何实现的循环部分是:

[rows, cols] = size(RejectedEv_t);
for colNumber = 1:cols
    plot(RejectedEv_t(colNumber, :), RejectedEv_L2Latency(colNumber, :), ".<SomeColor>")

end

非常感谢你!

1 个答案:

答案 0 :(得分:3)

您可以使用colormap使用索引设置前景色。另请参阅您可以控制的其他polyline_properties

[rows, cols] = size(RejectedEv_t);
for colNumber = 1:cols
    plot(RejectedEv_t(colNumber, :), RejectedEv_L2Latency(colNumber, :))
    last_line = gce()
    last_line.children.foreground = colNumber
end