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