Scilab图背景颜色

时间:2017-10-26 12:57:53

标签: colors background figure subplot scilab

我最近开始使用Scilab,一般来说它可以替代MATLAB。 困扰我的一件事是图背景颜色。子图的第一个背景颜色始终为灰色,下一个为白色。我可以用图形选项或轴柄来改变白色,但这似乎不适用于每个图的第一个子图。这是一个错误还是我做错了什么?

(示例代码没什么特别的:)

x=0:10
y=x

figure
subplot(3,1,1)
plot(x,y)
subplot(3,1,2)
plot(x,y)
subplot(3,1,3)
plot(x,y)

Example Picture

1 个答案:

答案 0 :(得分:3)

这似乎是figure的问题。你最好使用scf(),这是“设置当前数字”:

scf();  //always creates new figure
scf(n); //if window 'n' doesn't exist, it creates it
        //if it exists, it selects it

我自己总是将scf()clf()一起使用,这是“清晰的数字”。尝试下面的代码,它应该工作正常:

x=0:10
y=x

scf(0); clf();
subplot(3,1,1)
plot(x,y)
subplot(3,1,2)
plot(x,y)
subplot(3,1,3)
plot(x,y)