我有一个Matlab图,上面有两个直方图
,
使用hist()
函数创建。现在我想在同一个图中添加两个图(实际上是钟分布:
,
但它们的规模不同。我以为我可以使用plotyy,但我已经拥有了我的第一个绘图比例。如何添加第二个绘图比例?
答案 0 :(得分:2)
通常,这是一种方法:
%// example data
rng(0,'twister')
data = randn(1000,3);
x = linspace(-4,4,100);
y = 16 - x.^2;
%// generate two axes at same position
ax1 = axes;
ax2 = axes('Position', get(ax1, 'Position'),'Color','none');
%// move second axis to the right, remove x-ticks and labels
set(ax2,'YAxisLocation','right')
set(ax2,'XTick',[])
%// plot hist and line plot
hist(ax1,data); hold on
plot(ax2,x,y)
ylabel(ax1,'label of hist')
ylabel(ax2,'label of plot')
xlabel(ax1,'Hello World!')