您的位置:首页 > 编程语言 > MATLAB

matlab的数据可视化

2015-08-18 16:40 393 查看
1 数据的可视化

(1)二维绘图

|-》 plot函数

举例: clear all;
        x=0:0.01:12;
        y1=sin(x);
        plot(x,y1);
    |-》 polar函数:是在极坐标下的绘图函数
    |-》 plotyy函数:在同一图中绘制双Y轴

    举例:  clear all;
        x=0:0.01:12;
        y1=sin(x);
        x1=-1:0.01:12;
        y2=cos(x1);
        plotyy(x,y1,x1,y2);

    |-》其他常用函数:
            subplot函数:在同一图形界面中同时显示多个坐标轴

            举例: y=zeros(4,15);
                for k=1:4
                     y(k,:)=rand(1,15);
                    subplot(2,2,k)
                    plot(y(k,:));
                end
                hold on;
                hax=axes('Position',[.35,.35,.3,.3]);
                bar(hax,y)

            hold函数:在绘制好的图形上叠加绘制新的图形
            grid函数:给坐标轴添加网格线
            box函数:给坐标轴添加边框
            title函数:给图形添加标题
            xlabel函数:通过xlabel和ylabel给图形添加坐标轴标题
            legend函数:表示图形中不同颜色或线性曲线代表的实际意义
            text/gtext函数:采用文本框对图形进行标注
                   --指定位置添加备注: text(pi,0,'sin(x)')
                   --交互自定义添加备注位置 :gtext('sin(x)')运行程序后点击图上的位置添加
(2)特殊二维绘图
    |-》bar函数和barh函数:bar函数绘制竖起柱状图而barh函数绘制水平柱状图

    举例:  clear all;
        Y=rand(5,3)*10;
        %
        subplot(2,2,1);
        bar(Y,'grouped');
        title('竖直柱状图Group');

        %
        subplot(2,2,2);
        bar(Y,'stacked');
        title('竖直柱状图stacked');

        %
        subplot(2,2,3);
        barh(Y,'grouped');
        title('水平柱状图Group');
        %
        subplot(2,2,4);
        bar(Y,1.5);
        title('水平柱状图 width=1.5');
    |-》area函数
    |-》pie函数
    |-》errorbar函数:误差图经常用于显示工程中的大量误差数据
(3)常见三维绘图
    |-》plot3函数
    |-》meshgrid函数:用于生成网格数据
    |-》mesh函数:网线图是把临近的网格顶点(x,y)对应的曲面上的点(x,y,z)用线条连接起来的三维曲面图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: