• Scilab 的画图函数(1)


    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); 



    (未完待续)


  • 相关阅读:
    javascript面向对象程序设计之浅谈2
    Sphinx学习之sphinx的安装篇
    IT人的职业生涯规划
    perconatoolkit系列之系统类工具的使用
    perconatoolkit系列之实用类工具使用
    查询ip归属地的shell脚本
    使用mysqlsla分析Mysql数据库日志
    MYSQL管理之主从同步管理
    MYSQL数据库管理之权限管理
    perconatoolkit系列之复制类工具使用
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4021831.html
Copyright © 2020-2023  润新知