添加2个直方图拟合线条并更改颜色

问题描述 投票:0回答:1

我有以下代码:

% Histograms
histfit(S,40,'normal')
hold on;
hist(R,40,'normal')
g=findobj(gca,'Type','patch');
set(g(1),'FaceColor',[0 .5 .5],'EdgeColor','w')
set(g(2),'FaceColor',[0 1 1],'EdgeColor','w')
set(gca,'Fontsize',18,'Fontname','euclid')
xlabel('R & S')
hold off;

我只能为第一条直方图添加一个拟合线。我想更改第一个直方图的拟合线的颜色,并添加和更改第二个直方图的拟合线的颜色。

matlab colors histogram normal-distribution
1个回答
2
投票

好吧,您错过了第二个直方图的histfit调用,因此该行根本不会出现。这是一个正常工作的示例代码。注意我如何使用findobj来获取实际的线条并更改其颜色:

© www.soinside.com 2019 - 2024. All rights reserved.