代码里x轴设置了2000-2020,但是条形图出来后x轴成了1995-2025,从坐标轴属性中修改x轴范围后,条形图却没有对应到相应的x上去,这要怎么修改?
把代码贴一下,还有你不认可的图贴一下
你好,根据你的代码,考虑的是plotyy不兼容性,建议使用yyaxis left和yyaxis right
举个栗子:
x = 2000:2010;
y1 = randi([100,200],size(x));
y2 = randi([0,10],size(x));
yyaxis left
plot(x,y1)
yyaxis right
bar(x,y2)
有帮助望采纳哟
'''close all;clear all;close all;
load container_capacity.txt;
x=container_capacity(:,1);
y1=container_capacity(:,2);
y2=container_capacity(:,3);
[ax,h1,h2]=plotyy(x,y2,x,y1,'plot','bar');
set(gca,'Fontsize',12);
set(get(gca,'xlabel'),'string','Year');
set(get(ax(1),'ylabel'),'string','Capacity utilization ratio');
set(get(ax(2),'ylabel'),'string','Newly added capacity');
grid on
set(gca,'xtick',[2000:1:2020]);
set(ax(1),'ylim',[0.00,4.00],'yTick',[0.00:0.50:4.00]);
set(ax(2),'ylim',[0,3000],'yTick',[0:500:3000]);
set(legend('capacity utilization ratio','newly added capacity'),'fontsize',12,'fontname','times new roman');
title('Newly added capacity and capacity utilization ratio of Shenzhen Port during 2000-2020','Fontname','Times New Roman','fontsize',12);'''
这是最开始的图
这是编辑坐标轴属性后的图,条形图部分没有跟着x轴变化