博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scilab 的画图函数(1)
阅读量:6934 次
发布时间:2019-06-27

本文共 1087 字,大约阅读时间需要 3 分钟。

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

 

假设我们希望将 号窗体的图形保存为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);

(未完待续)

你可能感兴趣的文章
for(;;){}循环语句
查看>>
利用edtftpj组件实现FTP文件的上传。
查看>>
csuoj1009
查看>>
为app添加动态gif背景
查看>>
括号配对问题1
查看>>
Xamarin开发Android笔记:TextView行间距设定
查看>>
div间的小红点,可能是BOM头,利用ultraedit另存为UTF-8无BOM即可
查看>>
如何利用altera 给出的megafunction配置成自己想要的FIFO和RAM ——本文为转载
查看>>
熟悉常用的Linux操作
查看>>
如何用java实现数据脱敏
查看>>
html5 本地存储有多少种方案:
查看>>
Access-Control-Max-Age是什么?
查看>>
Extjs文件上传问题总结
查看>>
C# 导出Excel的示例(转)
查看>>
NUC1014 排版题.输出排列成菱形的字母
查看>>
利用反射机制获取属性的值遇到的坑
查看>>
最新app源码下载:200款优秀Android项目源码
查看>>
PHP/Yii2操作Cookie,常见问题以及注意事项
查看>>
支持向量机(五)SMO算法
查看>>
编译Android源码
查看>>