【发布时间】:2013-09-25 10:49:02
【问题描述】:
我有 2 组数据要绘制在同一张图上。
首先是一个直方图:
hist(data1);
ax1 = gca;
我设置下一组轴,y在另一边
ax2 = axes('Position',get(ax1,'Position'),...
'XAxisLocation','bottom',...
'YAxisLocation','right',...
'Color','none',...
'XColor','k');
如果我使用 line() 来绘制我的数据,它可以工作:
line(data2a, data2b, 'Color', 'r', 'LineStyle', '-', 'Marker', '.', 'Parent', ax2);
但如果我使用 plot(),直方图会被删除,两个轴都出现在左侧。
plot(ax2, data2a, data2b);
有人能弄清楚为什么第二个轴对 plot() 无效吗?
【问题讨论】:
-
一般来说,您可以通过显示可重现的问题来帮助人们回答您的问题(这样我们就可以复制粘贴代码)。在这种情况下,我们将不得不猜测
data1的样子。如果您需要更多帮助或提出其他问题,请考虑添加以下内容:要查看会发生什么,请使用data1 = rand(100,1)