Кто-нибудь знает, как сделать график, похожий на этот, с помощью Matlab?Как сделать непрерывную стеклянную гистограмму
мне кажется непрерывным столбчатый участок.
Мне не удалось скачать одинаковые данные, поэтому я использовал other ones.
Я попытался следующий код:
clear all
filename = 'C:\Users\andre\Desktop\GDPpercapitaconstant2000US.xlsx';
sheet = 'Data';
xlRange = 'AP5:AP259'; %for example
A = xlsread(filename,sheet,xlRange);
A(isnan(A))=[]; %remove NaNs
%create four subsets
A1=A(1:70);
A2=A(71:150);
A3=A(151:180);
A4=A(181:end);
edges=80:200:8000; %bins of the distributions
[n_A1,xout_A1] = histc(A1,edges); %distributions of the first subset
[n_A2,xout_A2] = histc(A2,edges);
[n_A3,xout_A3] = histc(A3,edges);
[n_A4,xout_A4] = histc(A4,edges);
%make stacked bar plot
for ii=1:numel(edges)
y(ii,:) = [n_A1(ii) n_A2(ii) n_A3(ii) n_A4(ii)];
end
bar(y,'stacked', 'BarWidth', 1)
и получил это:
Это не так уж плохо .. Может быть, с другими данными, это будет выглядеть лучше ... но я было интересно, есть ли у кого-то лучшие идеи. Может быть, так можно адаптировать fitdist
?
круто! Спасибо! – shamalaia
С удовольствием помогите;) – JCKaz
@A_C, я исправил цвета для вас, если вы хотите, чтобы вы были так же, как и вы, который вы отправили. – JCKaz