Scilab 的画图函数(1)

系统 1795 0

Scilab  的画图函数

plot  函数

最主要的是  plot  函数,与  matlab  中的 plot  函数类似。

      xdata = linspace(1,10,50);
ydata = sin(xdata);
plot(xdata, ydata);
    

Scilab 的画图函数(1)

对函数画图,不须要事先计算出  ydata ,比方以下的样例画出的结果是同样的。

      plot (xdata, sin);
    

Scilab 的画图函数(1)

这样还能节省些内存占用。

假设仅仅设置总的标题,能够这样操作:

      title("My Plot");
    
Scilab 的画图函数(1)

假设还要设置XY坐标轴的标题,那么能够这样:

      xtitle("This is a Plot", "x axis", "y axis");
    
Scilab 的画图函数(1)


颜色和线型能够通过给 plot  加入第三个參数来控制。 Legend()  函数能够设置标签。比方以下的样例:

      plot(xdata, sin, "o-r");
plot(xdata, cos, "*--y");
legend("sin", "cos");
    

Scilab 的画图函数(1)

保存图片

一幅图绘制完毕之后当然希望可以保存到文件里, scilab  支持相当多的图片格式,以下这些函数每一个相应一种图片格式。

 

xs2png

xs2fig

xs2pdf

xs2gif

xs2svg

xs2jpg

xs2ps

xs2bmp

xs2emf

xs2ppm

 

假设我们希望将  号窗体的图形保存为 png  格式,那么能够运行以下的语句。

      xs2png(0, "pic.png");
    

上面提到了窗体号,在画图窗体上写着这个数字。 Scilab  同一时候能够显示多个图像窗体,通过窗体号来区分如今操作的是哪个画图窗体。

Scilab 的画图函数(1)

非常多时候我们希望可以在图像上加入网格,这个操作在 MATLAB 非常easy实现:

Grid on  开启网格

Grid off  关闭网格

 

Scilab  中没有这种语句,可是能够用例如以下的语句来取代。

 开启网格:

      set(gca(),"grid",[1 1]);
    

关闭网格:

      set(gca(),"auto_clear",[-1 -1]);
    
以下是开启网格之后的效果:

Scilab 的画图函数(1)

设置坐标轴上刻度的字的大小:

      xset("font size", 4);
    

Scilab 的画图函数(1)

非常悲催,这样设置对标题的字号无效。。。还没有解决的方法。

 设置图片的背景色:

      xset("background", color);
    

当中  color  为一个整数,表示的是 colormap  中的索引。能够用  getcolor()  函数获得当前的 colormap

      getcolor();
    
Scilab 的画图函数(1)

将背景色设置为绿色

      xset("background", 3); 
    

Scilab 的画图函数(1)

(未完待续)


Scilab 的画图函数(1)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论