matlab折线图 画平行x轴的线_用MATLAB绘制折线图,x轴为字符串,并旋转一定的角度!!!...

这篇博客介绍了如何使用MATLAB进行数据可视化的详细步骤,包括设置X轴刻度、自定义标签、旋转文本以及调整字体大小。通过示例代码展示了如何绘制线条图,并设置了X轴范围、刻度间隔和标签,以及添加图表标题和坐标轴标签。作者还推荐了MATLAB官方文档作为进一步学习的资源。
摘要由CSDN通过智能技术生成

先上代码,然后再一行一行解释;

x=1:37;

%这一行其实一开始,写的时候是没有的,后来需要给X轴上规定几个刻度才加上的

plot(x,Y,'linewidth',2);

%以x为自变量,y为因变量画图,设置线宽为2

xlim([0 37])

%设置X轴上的区间,避免出现空白区域

set(gca,'xtick',1:37)

%gca的意思是指定的坐标区,如果有好几个坐标区可以分成ax1,ax2;然后利用'Name','Value'的格式来指定某种name的值,

这里就是将x轴指定成三十七个刻度,每个刻度间隔为2

set(gca,'xticklabel',X)

%这里是将x轴上的标识改为你想放置的东西,我这里的X是cell类型,里面是三十七个字符串,这句语言就是将这三十七个字符串

放在前面指定的三十七个刻度上

xtickangle(45);

%因为有时候,字符串会比较长,前面可能会影响到后面的,所以需要将字符串旋转一个角度,xtickangle就可以将X轴上的刻度

字符串旋转45度

title('shape')

xlabel('年代')

ylabel('人口(亿)')

%后面这几句就是加标题,加X轴上的变量名,加Y轴上的变量名

set(gca,'fontsize',14)

%最后设置一下刻度值的字体

x=1:37;

plot(x,Y,'linewidth',2);

xlim([0 37])

set(gca,'xtick',1:37)

set(gca,'xticklabel',X)

xtickangle(45);

title('shape')

xlabel('年代')

ylabel('人口(亿)')

set(gca,'fontsize',14)

%还有个问题忘说了,就是我找了很多办法导入文本,还是直接用MATLAB自带的导入数据最方便

我这里是截图,最好自己保存,手动导出设置

推荐的网址:https://ww2.mathworks.cn/help/search.html?qdoc=plot&submitsearch=

这个网址主要介绍MATLAB中,plot方面的设置和语法,主页还有更多强大的东西!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值