柱状图颜色区分

 1 import matplotlib.pyplot as plt 
 2 import numpy as np
 3 np.random.seed(0) 
 4 x = np.arange(5)
 5 y = np.random.randint(-5,5,5)
 6 v_bar = plt.bar(x,y,color='blue')
 7 
 8 #对y值大于0设置为蓝色,小于0的柱设置为绿色
 9 for bar,height in zip(v_bar,y):
10     if height<0:
11         bar.set(color='green')
12     
13 plt.show()

 

 

 

posted @ 2020-04-06 21:53  小他_W  阅读(598)  评论(0编辑  收藏  举报