Skip to main content
 首页 » 编程设计

python之获取条形图的颜色matplotlib

2025年05月04日11Renyi-Fan

我在 matplotlib 中构建了一个条形图并将其嵌入到 wxpython 中。 目前我已经能够通过使用 event.artist.get_bbox().get_points() 获得积分。我想获得特定栏的颜色。任何帮助将不胜感激。

请您参考如下方法:

你只想要一个 rgba 元组吗?

如果是这样,只需使用 event.artist.get_facecolor()。

作为一个简单的例子(看到你似乎正在处理选择事件......):

import matplotlib.pyplot as plt 
 
def on_pick(event): 
    print event.artist.get_facecolor() 
 
fig, ax = plt.subplots() 
bars = ax.bar(range(10), range(10), picker=5) 
 
fig.canvas.mpl_connect('pick_event', on_pick) 
 
plt.show()