我正在使用matplotlib绘制如下条形图:
from matplotlib import pyplot as plt
x = ('sample1', 'sample2', 'sample3')
y = (-1, 0, 1)
plt.bar(x,y)
现在我想循环遍历图形定义,为x中的每个项目生成一个新图形,并以不同方式着色相应的x条形以强调每个图形。这将产生一个图形,其中“sample1”的条形为红色(所有其他条形为黑色),另一个图形的“sample2”为红色(所有其他条形为黑色)等。
color
可以设置为plt.bar()
的参数,但它似乎需要一个列表。我不确定如何利用这个参数,允许颜色列表随着图定义中的每个循环而改变。