Ci scusiamo per questa semplice domanda, ma ho problemi a capire come combinare i grafici a barre su MATLAB. In questo momento, ho i seguenti due grafici a barre che sto cercando di combinare:
Primo
Secondo
Tutto quello che voglio fare è combinare i due grafici in questo modoche tutte le informazioni rimangono invariate e l'unica differenza è che tutti i sigmi e i gamme si trovano sullo stesso asse x. Qualcuno può aiutarmi o mostrarmi un riferimento dove posso trovare la risposta a questa domanda?
Grazie
risposte:
0 per risposta № 1Guarda gli esempi su Istogramma in Matlab. Puoi usare entrambi gruppo di bar o barre impilate ma immagino che ciò di cui hai bisogno sia gruppo di bar. Sono un esempio qui.
Esempio: utilizzare bar(...)
per ottenere il tipo di risultati desiderati. Considera il seguente codice con i risultati mostrati di seguito:
% Make some play data:
x = randn(100,3);
[y, b] = hist(x);
% You can plot on your own bar chart:
figure(82);
bar(b,y,"grouped");
title("Grouped bar chart");
% Consider stack for the other type:
figure(83);
bar(b,y,"stacked");
title("Stacked bar chart");
Puoi anche usare hist(...)
:
% Bust histogram will work here:
figure(44);
hist(x);
title("Histogram Automatically Grouping");
Aggiornare
Puoi tracciare un singolo grafico a barre combinando i dati di entrambi i grafici a barre che hai. È possibile impostare i valori dell'asse x come desiderato. Guarda questo esempio. Per impostare i valori degli assi in Bar graph
, puoi vedere questo video tutorial.