Scilab 的画图函数

plot 函数

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

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

对函数画图,不须要事先计算出 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); 

(未完待续)

最新文章

  1. C# 读取app.config配置文件 节点键值,提示 "配置系统未能初始化" 错误的解决方案
  2. C程序汇编运行模式简析
  3. Divshot —— 在线的可视化网页设计
  4. Mybatis在xml文件中处理大于号小于号的方法
  5. logstash中的redis插件
  6. iphone Dev 开发实例10:How To Add a Slide-out Sidebar Menu in Your Apps
  7. storm启动分析
  8. 创建ubuntu软件源
  9. 读取Log日志并打印到sdcard
  10. javascript深入之location对象和history对象
  11. geotrellis使用(三十八)COG 写入和读取
  12. SSH深度历险(二) Jboss+EJB的第一个实例
  13. EOS开发入门
  14. 时时监听input内容的改变
  15. mysql插入记录INSERT与多表更新
  16. 【第一部分】10Leetcode刷题
  17. SQL优化原则(转)
  18. python 全栈开发,Day27(复习, defaultdict,Counter,时间模块,random模块,sys模块)
  19. Restful framework【第六篇】认证组件
  20. shell脚本之正则表达式

热门文章

  1. springMVC中一个class中的多个方法
  2. VS上的WebService入门贴
  3. A Game of Thrones(6) - Catelyn
  4. hdu1255(线段树——矩形面积交)
  5. 登录oracle时,scott is locked (帐户被锁定) 的解决方法
  6. 自己动手写CPU之第六阶段(2)——移动操作指令实现思路
  7. 第一章 andrid visdio 安装
  8. JSTL 中<c:forEach>使用
  9. osgi实战学习之路:3. osgi分层概念及相互合作demo
  10. HDU 3954 Level up(线段树)