【问题标题】:Matlab - How to customize the xaxis with datetime values in a grouped bar graph?Matlab - 如何在分组条形图中使用日期时间值自定义 x 轴?
【发布时间】:2017-11-24 12:48:16
【问题描述】:

如何使用日期时间值自定义分组条形图的 x 轴:

我有一个 150x3 矩阵作为我的 y 值和一个 150x1 日期时间值的向量,格式为 dd-mm-yyyy hh:mm:ss。每组条应该在 x 轴上标有一个日期时间值,如图所示:enter image description here

谢谢!!!

【问题讨论】:

    标签: matlab datetime plot bar-chart graphic


    【解决方案1】:
    clc; clear all; close all; 
    figure;
    y = [1 3 5; 3 2 7; 3 4 2];
    b = bar(y,'FaceColor','flat');
    d1 = '23-Aug-2010 16:35:42';
    t1 = datetime(d1,'InputFormat','dd-MMM-yyyy HH:mm:ss');
    d2 = '24-Aug-2010 16:35:42';
    t2 = datetime(d2,'InputFormat','dd-MMM-yyyy HH:mm:ss');
    d3 = '25-Aug-2010 16:35:42';
    t3 = datetime(d3,'InputFormat','dd-MMM-yyyy HH:mm:ss');
    x = [1 2 3];
    str = {datestr(t1); datestr(t2); datestr(t3)};
    set(gca, 'XTickLabel',str, 'XTick',1:numel(str));
    xtickangle(45);
    

    【讨论】:

      【解决方案2】:

      这是一个例子:

          figure;
          y = [1 3 5; 3 2 7; 3 4 2];
          b = bar(y,'FaceColor','flat');
          x = [1 2 3];
          str = {'alpha'; 'beta'; 'gamma'};
          set(gca, 'XTickLabel',str, 'XTick',1:numel(str))
      

      【讨论】:

      • 感谢纳什的回答。您能否在我的问题中给我一个示例,其中包含 xaxis 上的日期时间值向量?提前谢谢你
      • 查看另一个答案,因为这里的 cmets 中的代码很难格式化。
      猜你喜欢
      • 2020-09-11
      • 2014-09-01
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      • 2020-03-24
      • 2013-08-01
      相关资源
      最近更新 更多