爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 15683|回复: 2

[讨论] matlab中stackedplot坐标轴设置遇到的神奇问题

[复制链接]

新浪微博达人勋

发表于 2021-3-11 20:15:43 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
最近用2020b版本中stackedplot函数画了一个堆叠图,采用了时间表输入数据,出图以后x轴时间后自动生成了汉字“年”。我尝试了各种办法都无法把这个“年”字去掉,论坛上是否有高手能想想办法。
PS:官方示例里是没有“年”的,但我用官方例子的代码出图也有“年”。

代码如下
clc
clear
load LLH_am_ciq
f1 = figure('Position',[20 20 820 670],'Units','centimeters');
stime = datetime(1958,1,01);
tstep = calmonths(1);
TT_LLh=table2timetable(table(LLH_am_ciq(1,:)',LLH_am_ciq(2,:)',LLH_am_ciq(3,:)',...
    LLH_am_ciq(4,:)',LLH_am_ciq(5,:)'),'TimeStep',tstep,'StartTime',stime);
h=stackedplot(TT_LLh,'DisplayLabels',{'SWH','LWH','SH','LH','Total'},...
    'FontSize',12);
h.LineProperties(1).Color = 'y';
h.LineProperties(1).LineWidth = 1.2;
h.LineProperties(2).Color = 'g';
h.LineProperties(2).LineWidth = 1.2;
h.LineProperties(3).Color = 'r';
h.LineProperties(3).LineWidth = 1.2;
h.LineProperties(4).Color = 'b';
h.LineProperties(4).LineWidth = 1.2;
h.LineProperties(5).Color = 'k';
h.LineProperties(5).LineWidth = 1.2;

QQ截图20210311201410.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-3-12 12:22:25 | 显示全部楼层
set(gca,'ticklabels',{'1960','1970',………………})试试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-3-12 17:08:19 | 显示全部楼层
因为你是用 datetime,我记得这个只能把matlab从中文改成英文才能去掉这个年字。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表