【发布时间】: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
如何使用日期时间值自定义分组条形图的 x 轴:
我有一个 150x3 矩阵作为我的 y 值和一个 150x1 日期时间值的向量,格式为 dd-mm-yyyy hh:mm:ss。每组条应该在 x 轴上标有一个日期时间值,如图所示:enter image description here
谢谢!!!
【问题讨论】:
标签: matlab datetime plot bar-chart graphic
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);
【讨论】: