轴的规模(格式:HH: MM: SS)

19日视图(30天)
雷默Rafsel
雷默Rafsel 2020年8月10日
编辑: 雷默Rafsel2020年8月18日
我从excel进口有2列,我策划了,时间列(格式HH: MM: SS)是在x轴上和轴上的值列。
我试图解决的问题自1645年列都长(或更好说:它们包含1645行),所以我想改变x轴图上的规模让倍之间的距离更长,否则它看起来就像一个长轴下多余的线。
任何想法如何改变轴尺度图的一个更好的外观?
第二个障碍,我面对,我继续下面的错误当我试着阴谋的平均线的值列在同一图绘制时间和值列。也许是因为x和y轴已经使用?
avgline =总和(value_column) /大小(value_column), 1);% value_column和时间列已经从工作空间定义)
nexttile
情节(time_column value_column)
持有
情节(avgline“- r”,“线宽”2);
标题(“价值6”)
持有
%我的错误:
%值绘制轴必须分类值。创建分类值,使用分类函数。

接受的答案

Shae摩根
Shae摩根 2020年8月10日
编辑:Shae摩根 2020年8月10日
试着调查“xtick”属性指定哪个x-ticks你想表演。它会抑制他们的休息
x = 1:10;%演示时间值
y = 1:10;%演示数据
情节(x, y)%创建图
集(gca),“xtick”[1 3 6 10])%操纵轴只显示一些值
10评论
Shae摩根
Shae摩根 2020年8月14日
你不需要随机数据使用的轴。只使用该变量。你没有提供任何数据,所以我不得不化妆编号为x和y轴来演示的固定轴。你用这些行代码代替已经和它应该工作。
%你不需要这段代码,如果你已经有一个time5和v5变量
%我添加了这段代码,以证明修复
t1 = datetime(2020、8、12、13日,11日,24);%开始时间
t2 = datetime(2020、8、12、13, 18岁,36);%结束时间
time5 = t1:秒:t2;%创建一个向量的时间点开始时间到结束时间
v5 = randn(大小(time5));%创建随机轴数据
% - - - - - - - - - - - - - - - - ^ ^ ^ ^ ^ - - - - - -不要使用这段代码如果你已经time5和v5变量!
%设置结束部分
%使用这段代码和原始time5 v5数据已经存储为变量
情节(time5 v5)%绘制数据
持有;%保存当前图第一个情节不抹去当你第二阴谋
avg5 =意味着(v5);% v5的平均值
x2 = [time5 (1) time5(结束)];%值的平均线
情节(x2, [avg5 avg5),“y - - - - - -”,“线宽”2);%绘制avg
标题(“价值5时间曲线图的)%标题情节
传奇(“原始数据”,平均线的)%添加一个传说来区分两个数据源
甘氨胆酸ax =;%得到当前轴
x_step_size = 100;%之间的步长标签在几秒钟内
ax.XAxis。TickValues = t1:秒(x_step_size): t2;%蜱虫值调整到正确的间距

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!