用plotyy填充第一个情节

时间:2015-11-12 09:42:31

标签: matlab plot

我正在使用plotyy,我需要在左侧y轴上填充绘图区域。另一个图(即在righzt轴上)应该是折线图,不应该填充。我有以下代码:`

subplot(2,1,2);
[ax,h1,h2]=plotyy(Messwerte.(Messwerte.VehV_v.time),...
Messwerte.VehV_v.value,Messwerte.(Messwerte.ftead_w.time),...
Messwerte.ftead_w.value,@plot,@area);
set(h1, 'LineWidth', 3);
set(h2, 'FaceColor', 'k');
%uistack(ax(1));
set(ax(1),'xtick',[0:500:2000])
set(ax(1),'ylim',[0 140],'ytick',[0:20:140])
set(ax(2),'xtick',[0:500:2000])
set(ax(2),'ylim',[0 14],'ytick',[0:2:14])
ylabel('Fahrzeuggeschwindigkeit')
grid on

`

  • 使用此代码,自动右轴上的绘图会被填充,但我需要填充左轴上的图形。
  • 我也尝试使用uistack(ax(1)),但它没有解决,我也无法理解ist使用。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

set命令

set(h1, 'LineWidth', 3);
set(h2, 'FaceColor', 'k');

设置图的外观。目前,您将左侧绘图的线宽设置为3,并将右侧绘图的绘图符号设置为填充。您似乎想要切换h1h2。请注意,get(h1)会显示您也可以设置的属性列表。