【发布时间】:2014-11-04 19:23:59
【问题描述】:
我一直在尝试让 Matlab 更改我的轮廓图上的标签大约一个小时。当我去更改 XTickLabel 或 XTick 时,它只是完全删除了我的 x 轴!令人沮丧和愤怒的是,我正在做完全所有help pages 和help forums 要求我做的事情 - 老实说,我不明白为什么这不起作用。
因此,我在这里。
我的绘图代码(不应该需要函数知识 - 代码相当密集。但是,它是具有有效数据和范围的 2D 轮廓图 - 轴是问题,而不是图形):
contourf(time,f,power,levels)
colormap(jet(levels))
set(gca,'XTickLabelMode','manual')
set(gca, 'XTick', 0:23);
set(gca, 'XTickLabel', {'0';'1';'23'});
xlabel('Time (UT)')
ylabel('Frequency (Hz)')
caxis([0,8])
axis([0 StopTime 0 0.1])
任何帮助将不胜感激!
【问题讨论】:
-
绘图是不是问题? ;) 此外,可能值得链接您提到的帮助页面。
-
mathworks.com/matlabcentral/answers/… mathworks.com.au/help/matlab/ref/axes-properties.html 两者都没有太大帮助 - 据我所知,我正在按照他们的要求做!图表本身不是问题 - 我需要更改的是轴(特别是标签/刻度)。
-
你想如何改变 XTickLabel 或 XTick ?你打算把它/他们改成什么?
-
据我所知(这不是很远 - 我对这个级别的 matlab 编码相当陌生),我正在更改“Xtick”和“XTickLabel”的轴处理程序设置。他们目前只保存我的数组的值(我不想要)。我想将我的 x 轴更改为 UT 时间 - 从 0 到 23,以相等的增量(1)。
-
能否为我们提供一些
time、f、power、levels的样本数据,以供重复使用?