在python中使用条形图

时间:2015-09-10 21:43:43

标签: python matplotlib

有没有办法让不同颜色的酒吧? 基本示例:

    x=[1,2,3,4,5]
    y=[1,2,2,3,10]
    figure()
    plt.bar(x,y)

我得到一个带蓝条的基本条形图。有没有办法用一种不同颜色的颜色吧?

谢谢

2 个答案:

答案 0 :(得分:2)

import matplotlib.pyplot as plt


x = [1, 2, 3, 4, 5]
y = [1, 2, 2, 3, 10]
b = plt.bar(x, y)
b[0].set_color('r')
plt.show()

这会在开头给你一个红色条:

enter image description here

答案 1 :(得分:1)

可能有办法完全按照自己的意愿行事......但是你不能这样做

x=[1,2,3,4,5]
y=[1,2,0,3,10]
figure()
plt.bar(x,y)
y2 = [0,0,4,0,0]
plt.bar(x,y2,style="b")