zoukankan      html  css  js  c++  java
  • 10-画图二-基本图

    画图一

    1.简单折线图:

    clc;
    clear;
    p = [3.40 2.85 2.28 2.53 2.16 1.81 1.73 1.65]
    x = [2010:2017]
    plot(x,p,'r-*')
    for i=1:8
        text(x(i),p(i)+0.1,num2str(p(i)))
    end
    % title('2010-2017年每百万次平均故障率','FontSize',14) 
    xlabel('Year','FontSize',14) 
    ylabel('Average failure rate per million','FontSize',14)
    %规定坐标轴的显示范围:
    axis([2010 2018 0 4 ])
    

      

    2.饼图:

    %饼图---  pie
    clc;
    clear;
    xiaoliang = [28733	38223	21733	23947	9258	8481	15570	38759	14744	32517	11503	9265	451	9489	12773	6103	3251	28295	39653	6375	14783	18081	1840]
    b=pie(xiaoliang);  
    grid on;  
    xlabel('销售店编号');  
    ylabel('2017年各个销售店水果日需求量');  
    title('2017年各个销售店水果日需求量','fontsize', 15); 
    

      

    3.柱状图:

    % % % % 
    % 2018需求分析柱状图
    % % % % 
    clc;
    clear;
    load dateOf2018;
    y1 = dateOf2018(:,2);
    b=bar(y1);  
    grid on;  
    xlabel('城镇编号');  
    ylabel('预测的2018年水果需求量');  
    title('预测的2018年各个城市对水果的需求量','fontsize', 15); 
    

      

    4.道路连接图:

    % % % % 
    % 城市分布图
    % % % % 
    clc;
    clear;
    load zuoBiao;
    load cityJuli
    load shangDianAndCity;
    hold on;
    %设置标题
    title('所有城镇的分布图', 'fontsize', 15)
    %设置右上角说明
    I1 =[400  550];
    I2 =[400  560];
    msize =11; %设定字体的大小
    hold on 
    plot(I1(1),I1(2),'ro-','MarkerFaceColor','r')  % 红色星
    text(I1(1)+0.1,I1(2),'   连锁店所在城市')
    hold on 
    plot(I2(1),I2(2),'go-','MarkerFaceColor','g')  % 绿色实心圆点
    text(I2(1)+0.1,I2(2),'   普通城市','fontsize',msize)
    hold on 
    
    % text(350, 550, '数字为连锁店所在城市编号')
    jidi = [16,63,120];
    for i = 1:154  %所有城镇的坐标图
        if ~isempty(find(shangDianAndCity(2,:) == i)) %将商店所在城市标记为*
            plot(zuoBiao(i,2), zuoBiao(i,3),'ro', 'MarkerFaceColor','r')
            if i == 123
                text(zuoBiao(i,2) - 12, zuoBiao(i,3) + 2, num2str(i))
            else                                      
                text(zuoBiao(i,2) + 3, zuoBiao(i,3) - 2, num2str(i))
            end
    %     elseif ~isempty(find(jidi(1,:) == i))                                        %将基地标出紫色
    %         i
    %         plot(zuoBiao(i,2), zuoBiao(i,3),'yo', 'MarkerFaceColor','y')
        else                                         %将商店所在城市标记为圆圈
            plot(zuoBiao(i,2), zuoBiao(i,3),'go', 'MarkerFaceColor','g')
        end
    end
    
    %给相邻城市连线
    [n, m] = size(cityJuli); %得到城市个数
    for i = 1:n  
        c1 = cityJuli(i,1);     %第一点
        c2 = cityJuli(i, 2);    %相邻的点
        juli = cityJuli(i, 3);  %之间的距离
        x1 = zuoBiao(c1, 2);
        y1 = zuoBiao(c1, 3);
        x2 = zuoBiao(c2, 2);
        y2 = zuoBiao(c2, 3);
        line([x1, x2], [y1, y2])
    end
    axis([100 450 330 570]) %设置坐标轴的展示大小
    

      

    5.堆叠柱状图:

    y = [800,0;
        1000,0;
        1200,418.88;
        1800,0];
    % subplot(n,m,p);subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。
    % bar(y,'group')
    bar(y,'stack');
    % bar(y,2);  %控制图形的粗细
    legend('最低功率','超出功率');
    title('输出功率');
    axis([0 7 0 2000]) %设置坐标轴的展示大小[xmin,xmax,ymin,ymax]
    

      

    6.多组柱状图:

    y=[300 311;
       390 425; 
       312 321;];
    b=bar(y);
    grid on;
    % ch = get(b,'children');
    % set(gca,'XTickLabel',{'0','1','2'})
    % set(ch,'FaceVertexCData',[1 0 1;0 0 0;])
    legend('基于XXX的算法','基于YYY的算法');
    xlabel('x axis ');
    ylabel('y axis');
    

      

  • 相关阅读:
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-9.使用JWT生成用户Token回写客户端
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-8.用户模块开发之保存微信用户信息
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-7.授权登录获取微信用户个人信息实战
    小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-6.微信扫码登录回调本地域名映射工具Ngrock
    Vmware Briged方式使虚拟机上网
    设置VIM的配色方案
    SecureCRT辅助解决方案
    ARM标准汇编与GNU汇编
    arm:c语言和汇编混合编程
    assert()用法
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/10057819.html
Copyright © 2011-2022 走看看