柱状图颜色区分
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()
正是江南好风景