matplotlib - 实时更改矩形颜色

4
我正在使用matplotlib - 我有一个条形图,我想要突出显示用户单击的条形。我有一个回调,它通过一个rect集合(我从self.axis.bar(...)得到的集合)并找出哪个被点击(查看坐标)。此时,我想调用一些东西来更改当前条的颜色。这是否可能?我该怎么做?
编辑:我想知道的答案是是否可以使条形图具有不同的颜色。
1个回答

6
您可以使用艺术家属性来设置单个条形的颜色。以下是一个示例:
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()

alt text


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接