我正在使用 matplotlib - 我有一个条形图,我想突出显示用户单击的条形图。我有一个回调,它通过一个 rect 集合(我从 self.axis.bar(...) 得到的那个)并找出哪个被点击了(查看坐标)。此时我想调用一些东西来改变当前条的颜色。是否可以?我怎么做?
编辑:我想我真正想要的答案是是否可以使条形具有不同的颜色。
最佳答案
您可以使用 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()
关于matplotlib - 即时更改矩形颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581400/