首页 > 代码库 > Scilab 的画图函数(1)
Scilab 的画图函数(1)
Scilab 的画图函数
plot 函数
最主要的是 plot 函数,与 matlab 中的plot 函数类似。
xdata = http://www.mamicode.com/linspace(1,10,50);>对函数画图,不须要事先计算出 ydata,比方以下的样例画出的结果是同样的。
plot (xdata, sin);这样还能节省些内存占用。
假设仅仅设置总的标题,能够这样操作:
title("My Plot");假设还要设置XY坐标轴的标题,那么能够这样:
xtitle("This is a Plot", "x axis", "y axis");
颜色和线型能够通过给plot 加入第三个參数来控制。Legend() 函数能够设置标签。比方以下的样例:
plot(xdata, sin, "o-r"); plot(xdata, cos, "*--y"); legend("sin", "cos");保存图片
一幅图绘制完毕之后当然希望可以保存到文件里,scilab 支持相当多的图片格式,以下这些函数每一个相应一种图片格式。
xs2png | xs2fig |
xs2pdf | xs2gif |
xs2svg | xs2jpg |
xs2ps | xs2bmp |
xs2emf | xs2ppm |
假设我们希望将 0 号窗体的图形保存为png 格式,那么能够运行以下的语句。
xs2png(0, "pic.png");
上面提到了窗体号,在画图窗体上写着这个数字。Scilab 同一时候能够显示多个图像窗体,通过窗体号来区分如今操作的是哪个画图窗体。
非常多时候我们希望可以在图像上加入网格,这个操作在MATLAB非常easy实现:
Grid on 开启网格
Grid off 关闭网格
Scilab 中没有这种语句,可是能够用例如以下的语句来取代。
开启网格:
set(gca(),"grid",[1 1]);
关闭网格:
set(gca(),"auto_clear",[-1 -1]);以下是开启网格之后的效果:
设置坐标轴上刻度的字的大小:
xset("font size", 4);
非常悲催,这样设置对标题的字号无效。。。还没有解决的方法。
设置图片的背景色:
xset("background", color);
当中 color 为一个整数,表示的是colormap 中的索引。能够用 getcolor() 函数获得当前的colormap。
getcolor();
将背景色设置为绿色
xset("background", 3);
(未完待续)
Scilab 的画图函数(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。