Si vous la couleur au moment de la création graphique:
In [15]: x= range(5)
In [16]: y = [10, 23, 12, 45, 32]
In [17]: color = ['r', 'b', 'y', 'g', 'c']
In [18]: lines = bar(x, y, color=color)
Si vous voulez changer la couleur de la première barre après la création graphique, puis notez que vous avez une liste de vos barres en lines
:
In [19]: lines
Out[19]:
[<matplotlib.patches.Rectangle object at 0x02
<matplotlib.patches.Rectangle object at 0x02
<matplotlib.patches.Rectangle object at 0x02
<matplotlib.patches.Rectangle object at 0x02
<matplotlib.patches.Rectangle object at 0x02
Puis, il suffit de définir sa couleur:
In [20]: lines[0].set_color('c') #changes from original red to cyan