Matlab - 如何在分组条形图中使用日期时间值自定义 x 轴?
Matlab - How to customize the xaxis with datetime values in a grouped bar graph?
如何自定义带有日期时间值的分组条形图的 x 轴:
我有一个 150x3 矩阵作为我的 y 值和一个 150x1 日期时间值的向量,格式为 dd-mm-yyyy hh:mm:ss。每组条形都应在 x 轴上标记一个日期时间值,如图所示:enter image description here
谢谢!!!
这是一个例子:
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))
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);
如何自定义带有日期时间值的分组条形图的 x 轴:
我有一个 150x3 矩阵作为我的 y 值和一个 150x1 日期时间值的向量,格式为 dd-mm-yyyy hh:mm:ss。每组条形都应在 x 轴上标记一个日期时间值,如图所示:enter image description here
谢谢!!!
这是一个例子:
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))
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);