matplotlib chart - création d'un graphique à barres horizontales

J'ai trébuché à travers le fragment de code suivant, pour la création graphique à barres horizontales à l'aide de matplotlib:

import matplotlib
from pylab import *

val = 3+10*rand(5)    # the bar lengths
pos = arange(5)+.5    # the bar centers on the y axis
print pos
figure(1)
barh(pos,val, align='center')
yticks(pos, ('Tom', 'Dick', 'Harry', 'Slim', 'Jim'))
xlabel('Performance')
title('horizontal bar chart using matplotlib')
grid(True)
show()

Je veux modifier le script ci-dessus comme suit:

  1. Faire le tracé des barres à moins chunky' (c'est à dire de réduire la hauteur de la tracées horiz bars)
  2. Intrigue à la fois négatif et positif numéros des barres horizontales sur la même parcelle

toute aide (extrait de code ou des liens) pour m'aider à faire les modifications ci-dessus serait très utile.

en aparté, si je voulais faire empilées les barres horizontales (dire chaque étiquette a 3 barres horizontales empilées), comment pourrais-je modifier le code ci-dessus pour faire de la parcelle de 3 barres horizontales empilées intrigue?

[[Edit]]

Quelqu'un pourrait-il poster deux court extrait de code qui montre comment:

  1. D'imprimer des étiquettes sur le côté opposé de l'barres horizontales (de sorte que, par exemple, l'étiquette de "négatif" barres apparaît dans le 1er quarant, et les étiquettes de "positive" des barres s'affiche dans la 2ème quadrant
  2. Parcelle multiples (disons 2 ou 3) des barres horizontales (au lieu d'un seul). De bons exemples sont les les deux premières images montrées ici

source d'informationauteur Homunculus Reticulli