我正在使用matplotlib - 我有一个条形图,我想突出显示用户点击的栏。我有一个回调通过一个rect集合(我从self.axis.bar(...)获得的那个)并找出哪个被点击(查看坐标)。此时我想调用一些东西来改变当前条形的颜色。可能吗?我该怎么做?
编辑:我想我真正想要的答案是,是否可以让酒吧有不同的颜色。
答案 0 :(得分:6)
您可以使用Artist properties设置单个条形的颜色。这是一个例子:
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(111)
bars = ax1.bar(range(1,10), range(1,10), color='blue', edgecolor='black')
bars[6].set_facecolor('red')
plt.show()