Je viens de passer un certain temps (voire, soyons honnêtes, un temps certain), à faire ça :
avec Gnuplot (c’est un PNG ici mais je génère en fait un .eps pour l’intégrer dans LaTeX).
Donc, ci-dessous, le script commenté utilisé :
– Les labels de l’axe horizontal
set xtics ("" 0, "GCC 3.5" 1, "GCC4.0" 2, "GCC 4.1" 3, "ICC 8.1" 4, "GCC 3.5 - optimized" 5, "GCC 4.0 - optimized" 6, "GCC 4.1 - optimized" 7, "ICC 8.1 - optimized" 8, "GCC SIMD" 9, "ICC SIMD" 10, "" 11)
– On tourne les labels de 90°
set xtics rotate by 90
– Sortie EPS
set terminal postscript eps
– Facteur de réduction (0.5 en X, 1 en Y)
set size 0.5,1
– Des belles barres
set style data boxes
– Le nom du fichier de sortie
set output 'paddb_mmx.eps'
– Le nom du fichier de données
plot 'paddb_mmx.dat'
et le fichier paddb_mmx.dat :
0
14.28
13.72
13.60
14.17
6.39
6.73
6.63
4.38
1.48
1.51
0
j’ai passé beaucoup de temps à essayer de faire un histogramme à plusieurs séries (genre Excel…)
pour ça la solution est : plot "a.data" u ($1-.25):2 w imp lw 10, » u ($1+.25):3 w imp lw 10
On peut mettre plus de séries, bien sur, il suffit de mettre une épaisseur plus faible et un écart plus faible aussi.
Enfin je vous laisse extrapoler.
Petite question: quel logiciel utiliser pour éditer des fichiers .dat?
heu, Emacs ? 🙂