s = pd.Series(np.random.normal(0, 100, 10000))
p = s.plot(kind='hist', bins=50, color='orange')
bar_value_to_label = 100
min_distance = float('inf')
index_of_bar_to_label = 0
for i, rectangle in enumerate(p.patches):
    tmp = abs(rectangle.get_x() + rectangle.get_width() * (1 / 2) -
        bar_value_to_label)
if tmp < min_distance:
    min_distance = tmp
index_of_bar_to_label = i
p.patches[index_of_bar_to_label].set_color('b')
plt.show()
Change the colour of a matplotlib histogram bin bar given a value