精华内容
下载资源
问答
  • Matlab 条形图实例.pdf

    2021-09-13 15:20:13
    Matlab 条形图实例.pdf
  • 在命令窗口输入实验数据,将两组数据绘制在一个图中:TCE=[515 420 370 250 135 120 60 20];... % 采样天数bar(days,temp,'c') % 温度与时间的条形图xlabel('Day')ylabel('Temperature (^{o}C)')h1=gca; % ...

    在命令窗口输入实验数据,将两组数据绘制在一个图中:

    TCE=[515 420 370 250 135 120 60 20]; % 实验数据

    temp=[29 23 27 25 20 23 23 27];

    days=0:5:35; % 采样天数

    bar(days,temp,'c') % 温度与时间的条形图

    xlabel('Day')

    ylabel('Temperature (^{o}C)')

    h1=gca; % 获取当前坐标轴对象句柄

    % 建立与h1位置相同、句柄为h2的新坐标轴对象

    h2=axes('Position',get(h1,'Position'));

    % 在以h2为句柄的坐标轴对象上绘制物质成分与时间的关系曲线

    plot(days,TCE,'LineWidth',3)

    % 设置句柄为h2的坐标轴对象的Y轴位置为左侧

    set(h2,'YAxisLocation','right','Color','none','XTickLabel',[])

    % 设置句柄为h2的坐标轴对象的X轴的范围与句柄为h1的坐标轴对象的X轴的范围相同set(h2,'XLim',get(h1,'XLim'),'Layer','top')

    % 在坐标为[11,380]的位置以旋转-55°的方向书写'Concentration'

    text(11,380,'Concentration','Rotation',-55,'FontSize',16)

    ylabel('TCE Concentration (PPM)')

    title('Bioremediation','FontSize',16)

    展开全文
  • %绘制基础条形图 2. 修改横坐标标签#考虑横坐标标签文本较长且字体较大的情况bar(X);set(gca, 'xticklabels',{'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Fontname', 'Times ...

    1. 默认横坐标

    数据 X=[x1, x2, x3, x4, x5, x6]  %一行六列

    bar(X);   %绘制基础条形图

    147cb32c365dd753fb72ffefb051b0cb.png

    2. 修改横坐标标签

    #考虑横坐标标签文本较长且字体较大的情况

    bar(X);

    set(gca, 'xticklabels',{'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Fontname', 'Times New Roman', 'Fontsize', 16);   %修改标签之后,间距太小

    7795e908c29c3e68823e52b7729dca93.png

    3. 修改横坐标间距

    #默认显示中的6个标签,实际上是8个:初值, 1, 2, 3, 4, 5, 6, 末值

    c2768c520b61fdb7d6540ab70c66c812.png

    #在绘图框宽度不变的情况下,修改横坐标范围,改变显示间距

    bar(X);

    axis([0.5 6.5 0 1]);    %修改坐标轴显示范围,[x-min  x-max  y-min  y-max]

    set(gca, 'xticklabels', {'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Fontname', 'Times New Roman', 'Fontsize', 16);

    0680bdf701f53e0702821599ed35185a.png

    #标签间距变宽,满足显示效果

    #条形宽度还可以再优化一下

    bar(X, 0.5);   %bar(x, width) ,width为默认宽度的倍数

    axis([0.5 6.5 0 1]);

    set(gca, 'xticklabels', {'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Fontname', 'Times New Roman', 'Fontsize', 16);

    1f804fce3e10d84bb87c16120b1451d8.png

    展开全文
  • 您可以使用sign将条形对象的属性更改为-1/0/1,然后使用二进制红/蓝色:y=rand(10,1)*3-1.5; % some datahb=bar(y);set(get(hb,'children'),'cdata', sign(y) );colormap([1 0 0; 0 0 1]); % red & blue in rgb...

    您可以使用

    sign将条形对象的属性更改为-1/0/1,然后使用二进制红/蓝色图:

    y=rand(10,1)*3-1.5; % some data

    hb=bar(y);

    set(get(hb,'children'),'cdata', sign(y) );

    colormap([1 0 0; 0 0 1]); % red & blue in rgb

    你可以找到更多信息here.

    编辑:为了得到阴影,你必须与caxis一起适当地设置cdata:

    y=rand(10,1)*3-1.5; % some data

    hb=bar(y);

    % the colormap

    Mc = 16;

    Nc = Mc*2+1; % number of colors, uneven so there is a neutral middle

    rgb = [1 0 0;0 0 1];

    cmap = [linspace(rgb(1,1),rgb(2,1),Nc)' linspace(rgb(1,2),rgb(2,2),Nc)' linspace(rgb(1,3),rgb(2,3),Nc)' ];

    colormap(cmap);

    % cdata

    c = y;

    set(get(hb,'children'),'cdata', c);

    cmax = max(abs(c));

    caxis([-cmax cmax]);

    展开全文
  • MATLAB 条形图(柱形图)编辑

    万次阅读 2016-12-12 15:50:12
    Matlab条形图中填充图案 Matlab 条形图绘制 以及 添加误差棒 改变条形图形状 使用hatchfill.m 完成柱形图的填充编辑 figure(10);%VAF Plot Bar=bar(VAFBar*100); BarH = findobj(Bar,'type','patch'); ...

    总结于

    matlab 柱状图 填充图案

    Matlab条形图中填充图案

    Matlab 条形图绘制 以及 添加误差棒 改变条形图形状


    使用hatchfill.m 完成柱形图的填充编辑

    figure(10);%VAF Plot 
    Bar=bar(VAFBar*100);
    BarH = findobj(Bar,'type','patch');
    hatchfill(BarH(1),'single',45,1,'r');
    hatchfill(BarH(2),'single',180,0.2,'b');
    hatchfill(BarH(3),'single',135,1,'g');  
    hatchfill(BarH(4),'cross',180,1,'m'); 
    hatchfill(BarH(5),'cross',135,1,'c'); 
    grid on;
    %ch = get(Bar,'children');
    set(gca,'XTickLabel',{'Uniform1','Vortex1','Uniform2','Vortex2'})
    % set(ch,'FaceVertexCData',[1 0 1;0 0 0;])
    %legend('Optimized A D','Optimized B D1','Optimized B D2','Optimized B D3','Optimized B D4','Optimized B D5','Location','SouthEast');
    Legend=legend('Optimized A D1','Optimized A D2','Optimized B D1','Optimized B D2','Optimized B D3',0);
    LegendH = findobj(Legend,'type','patch');
    hatchfill(LegendH(1),'single',45,1,'r');
    hatchfill(LegendH(2),'single',180,0.2,'b');
    hatchfill(LegendH(3),'single',135,1,'g');  
    hatchfill(LegendH(4),'cross',180,1,'m'); 
    hatchfill(LegendH(5),'cross',135,1,'c'); 
    xlabel('Conditions ','FontSize',26,'Fontname','times new Roman');
    ylabel('R^2 ( % )','FontSize',26,'Fontname','times new Roman');
    axis([0.5 4.5 95 100]);
    set(gca,'Fontname','times new Roman','FontSize',26);


    展开全文
  • MATLAB 条形图添加多个图例

    千次阅读 2019-03-17 22:05:00
    MATLAB 条形图添加多个图例: 1)只有一个图例: 2)两个图例: 转载于:https://www.cnblogs.com/shenxiaolin/p/10549252.html
  • matlab 条形图与面积图

    2021-08-18 19:42:57
    条形图与面积图 clc,clear; close all; Y=[45 6 8;7 4 7;6 25 4;7 5 8;9 9 4;2 6 8]; subplot(2,2,1) bar(Y) title('图1') subplot(2,2,2) bar3(Y),title('图2') subplot(2,2,3) bar(Y,2.5) title('图3') subplot(2,...
  • matlab 条形图与饼图

    2021-08-18 19:54:09
    条形图与饼图 clc,clear; close all; X=[528 701 685 780]; subplot(2,2,1); bar(X) title('盈利总额二维条形图') subplot(2,2,2); bar3(X),title('盈利总额三维条形图') subplot(2,2,3); pie(X); title('盈利总额二...
  • Matlab 条形图实例

    2020-10-07 15:23:23
    操作文本如下; > x=[1:12]; > y=[75, 55, 45, 78, 90, 60, 70, 75, 88, 92, 94, 34]; > bar(x,y), xlabel('Name'), ylabel('score') > 结果;
  • Matlab 条形图绘制 以及 添加误差棒 改变条形图形状

    万次阅读 多人点赞 2015-12-17 17:36:21
    首先绘制条形图 主要采用matlab自带的bar命令 a_live = [0.9186, 0.9460, 0.9552, 0.9533]; a_tid = [0.6090, 0.6663, 0.7170, 0.7165]; a = [a_live; a_tid]; bar(a, 'grouped') set(gca,'YLim', [0.5,1], 'XTick...
  • matlab条形图绘制

    2020-01-16 13:09:26
    clc; clear; data = load('I:\hangqing.txt'); x = data(:, 1); y = data(:, 2); bar(x,y); xlabel('天然气MACD各个级别行情');ylabel('|------跌------<...set(gca,'xticklabel',{'年线','季线','月线','周'...
  • I have the following file I want to plot using gnuplot bar graphs:Function X X-ERROR Y Y-ERRORA 1.311539 0.066268 1.000000 0.000000(a1,b0) 1.325429 0.083437 1.010926 0.016710(a.9,.b1) 1.134640 0.040.....
  • Matlab条形图中填充图案

    万次阅读 热门讨论 2015-04-23 20:47:25
    问题:在绘制条形图时,Matlab默认以颜色区分不同的立柱,然而 现实中我们偶尔会需要用填充图案来进行区分,如下图所示。 利用代码hatchfill.m可以实现上述需求,代码下载链接点击打开链接 调用方式为: h=bar([tot...
  • ![clc;close all;%Suppose you have the following data for five different strains across 4%different experimental conditions (Conditions A,B,C,D, from left to right)Strain1_Mean=[1.0 1.5 2.0 1.5];...
  • function shili18 h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例18'); subplot(2,2,1) x=-3:0.2:3; y=exp(-x.*x); ...title('2-D Bar Chart') ...title('3-D Bar Chart')
  • Matlab条形图bar误差棒绘制errorbar

    万次阅读 2019-02-07 17:37:58
    基础条形图 set(gca, 'position', [.13 .17 .80 .74] ); % 设置绘图框大小 [x-start, y-start, width, height] set(gca,'Fontname','Times New Roman','Fontsize',13); %设置图片中字体样式 数据 X=[x1,x2,x3,x4...
  • function [im_hatch,colorlist] = applyhatch_pluscolor(h,patterns,CvBW,Hinvert,colorlist, ... dpi,hatchsc,lw) %APPLYHATCH_PLUSCOLOR Apply hatched...
  • Matlab条形图bar横坐标间距设置

    万次阅读 2019-02-09 19:09:59
     %绘制基础条形图 2. 修改横坐标标签 #考虑横坐标标签文本较长且字体较大的情况 bar(X); set(gca, 'xticklabels', {'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Font...
  • 可能我有一个非常古老的matlab版本。但是,再次,我想知道是否还有其他人也有这个问题。由于某种原因,我无法设置CData成员为bar.不管怎样,在测试之后,我得到了这个为我工作。clcclear allclose allvalues = [4 1 11 2 ...
  • 问题:在绘制条形图时,Matlab默认以颜色区分不同的立柱,然而现实中我们偶尔会需要用填充图案来进行区分,如下图所示。 利用代码hatchfill.m可以实现上述需求,代码下载链接点击打开链接调用方式为:h=bar([tot11,...
  • I am very new to MATLAB and expect a step-by-step solution. I have data, series(y), which I have to plot against (x). Also I have the standard deviation values for each data point of (y). Now I have t...
  • matlab条形图绘制函数用法

    千次阅读 2015-06-30 15:38:32
    1 bar(Y):若Y为向量(一维),则分别显示每个分量的高度,横坐标为1到length(Y);...bar(X,Y,width):width设置条形宽度和条形的间距,是个比值,默认值为0.8,若设置width=1,则同一组内的条形没有间距。 bar(X,Y,
  • matlab绘制条形图

    千次阅读 2018-10-19 10:15:31
    最近需要使用MATLAB绘制条形图,自己做了个例程,做个笔记。 绘制下面的图: 实现代码: clc; clear all; data=[2.09;2.3;2.54;2.8]; b=bar(data,'BarWidth',0.6);%可以直接设置条形图的宽度 grid on; set...
  • matlab精度条形图

    2014-09-13 15:46:28
    matlab精度条形图,随意写的,能运行,如果大家有更好的,可以私信
  • Matlab绘制条形图

    万次阅读 2013-02-28 16:21:13
    MATLAB中绘制条形图的基本函数为bar和barh,它们的调用格式为:   bar(Y) 如果Y为矢量,其每一个元素绘制一个条形;如果Y为矩阵,侧bar函数对每一行元素绘制的条形进行分组。   bar(x,Y) 按x中指定的位置绘制Y...
  • 在下面的中y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];bar(y)如何检索每个条的位置以超级强加标记?例如,我想把一颗星放在第二组(第一组第二条)和第五组(第二组第二组)之上.我更喜欢一种允许我在创建后修改绘图的解决...
  • 条形图二维条形图MATLAB中绘制条形图的基本函数为bar和barh,它们的调用格式为:bar(Y)如果Y为矢量,其每一个元素绘制一个条形;如果Y为矩阵,侧bar函数对每一行元素绘制的条形进行分组。bar(x,Y)按x中指定的位置...
  • 这是如何在 MATLAB:registered: 中创建 3D 条形图的示例。 在MATLAB文档中了解有关“ bar3”函数的信息。 有关更多示例,请转到 MATLAB 绘图库 - http://www.mathworks.com/discovery/gallery.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,550
精华内容 1,820
关键字:

matlab条形图

matlab 订阅