Bonjour je recherche a faire des histogrammes empiles de ce type:
Voici le code que j'utilise:
et voici mon fichier de donnees:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 A=load('data.dat') d1 = A(:,3); d2 = A(:,4); binrng = 1:15; counts1 = histc(d1, binrng); counts2 = histc(d2, binrng); counts3 = counts1 + counts2; bar(binrng, counts3, 'b') hold on bar(binrng, counts1, 'y') hold off legend('Aca', 'Ind')
Cela m'affiche bien un histogramme empile mais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 1996 1 1 0 1 1 1997 2 1 1 1 1 1998 3 2 1 1 0 1999 1 0 1 1 0 2000 1 0 1 0 1 2001 8 5 6 5 5 2002 2 0 2 2 1 2003 4 0 4 4 0 2004 4 1 3 1 3 2005 6 2 4 3 3 2006 3 1 2 1 0 2007 3 1 2 1 1 2008 3 2 2 2 1 2009 1 1 0 1 0 2010 10 8 5 9 1 2011 13 7 7 11 2 2012 9 3 6 6 4 2013 14 8 8 5 10 2014 3 1 3 4 1 2015 2 2 0 2 0 2016 5 3 3 3 3
1/ Je crois que je ne comprends pas comment me servir de binnrg, puisque ca ne semble pas lire mes lignes de mes donnees
2/ ca semble lire le tableau de droite a gauche (meme origine je pense que la question1)
2/ Je ne sais pas commnent mettre mes annees (A(:,1)) sur l'axe des X plutot que les binrng?
Si la communaute pouvait m'apporter ses lumieres le-dessus, merci a vous.
Partager