zoukankan      html  css  js  c++  java
  • 6-画图

    画图二

    字体,线型,颜色

    clear;
    hold on;
    %设置标题
    title('各种型号的发电机发电功率', 'fontsize', 15)
    xlabel('四种机型');  
    ylabel('功率');  
    %设置右上角说明
    I1 =[3.4  3700];
    I2 =[3.4  3500];
    msize =12; %设定字体的大小
    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
    

      

    %一个图里面:三个饼图:
    clc,clear;
    x1 = [198 3601];
    x2 = [514 5921];
    x3 = [887 3391];
    subplot(131)  	%表示1行3列的第一个图
    explode=[1,0];  %饼图的指定快分开
    pie(x1, explode);
    title('气泵前置部分');
    subplot(132);
    explode=[1,0];
    pie(x2, explode);
    title('汽轮机本体部分');
    subplot(133);
    explode=[1,0];
    pie(x3, explode);
    title('一次风机部分部分');
    

      

    %柱状图和折线一起:
    %gdp和三产:
    clc,clear;  
    gdp = [333.1421454	366.4606923	377.3898395	473.4922787	609.6566792	709.4137551	781.7441643	828.5804793	873.2870617	959.3724836	1053.108243	1148.50829	1288.643252	1508.668098	1753.417829	2099.229435	2695.365917	3471.248054	3838.433972	4560.512586	5633.795717	6337.883323	7077.770765	7683.502613	8069.213024 8117.267465];
    x = [1991:5:2016];
    for i=1:6
        y1(i) = gdp((i-1)*5+1);
    end
    y2 = [7.1	62.8	30.1;
         9.6     62.9	27.5;
         5.1	    46.7	48.2;
         4.8 	50	    45.2;
         4.62	51.64	43.74;
         4.6	    41.6	53.7
    ];
    [hAxes,hBar,hLine]=plotyy(x,y2,x,y1,'bar','plot');
    set(get(hAxes(1),'Ylabel'),'String','中国三产业比例') %左侧y轴
    set(get(hAxes(2),'Ylabel'),'String','中国人均GDP') %右侧y轴
    xlabel('年份')
    % title('Multiple Decay Rates')
    set(hBar,'LineStyle','-')%对应第一条曲线的线性y1
    set(hLine,'LineStyle','-','Color','r')%对应第一条曲线的线性y2
    

    %多副坐标轴图
    %各项指标观察:
    clear; clc;
    % USA_data = load('E:a-建模第五轮	1data.txt');
    USA_data = rand(25,5);
    x=1990:2014;
    y1 = USA_data(:,1);
    y2 = USA_data(:,2);
    y3 = USA_data(:,3);
    y4 = USA_data(:,4);
    y5 = USA_data(:,5);
    
    h1 = axes('position', [0.1 0.1 0.5 0.5]);  % 控制小图大小和位置
    % 归一化到同一个尺度
    plot(x, y1, '-k*', x, y2*max(y1)/max(y2), '-r*', x, 0.8*y3*max(y1)/max(y3), 'b*', x, y4 * max(y1)/max(y4), 'y*', x, y5 * max(y1)/max(y5), 'go')
    %一下为画各个y轴
    set(h1,'ycolor', 'k', 'yaxislocation', 'right')
    ylabel('第三产业');
    
    h2 = axes('position', [0.68 0.1 0.01 0.5], 'color', 'r'); 
    plot(x, y1, 'w')
    set(h2, 'ycolor', 'r', 'yaxislocation', 'right')
    box off
    ylabel('森林面积');
    set(h2, 'yaxislocation', 'right', 'xtick', [])
    
    h3 = axes('position', [0.8 0.1 0.01 0.5]); 
    plot(x, y3, 'w')
    set(h3, 'ycolor', 'b', 'yaxislocation', 'right')
    box off
    ylabel('城市化');
    
    h4 = axes('position', [0.85 0.1 0.01 0.5]); 
    plot(x, y4, 'w')
    set(h4, 'ycolor', 'y', 'yaxislocation', 'right')
    box off
    ylabel('GDP');
    
    h5 = axes('position', [0.95 0.1 0.01 0.5]); 
    plot(x, y5, 'w')
    set(h5, 'ycolor', 'g', 'yaxislocation', 'right')
    box off
    ylabel('人口');
    
    set(gcf,'color','white')
    

      

  • 相关阅读:
    喷水装置(一)
    下沙小面的(2)
    +-字符串
    非洲小孩
    寻找最大数(三)
    C
    寻找最大数
    阶乘之和
    背包问题
    python的内存管理机制(zz)
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/9491957.html
Copyright © 2011-2022 走看看