python - 获取条形图的颜色matplotlib

标签 python matplotlib wxpython

我在 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()

关于python - 获取条形图的颜色matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690363/

相关文章:

python - 圆内的动画线 - matplotlib

python - matplotlib:为什么绘制历史记录会在python中导致IndexError?

python - 在 Sublime Text 3 中使用 wxPython

python - Wxpython,如何使用给定的按键代码创建wx.KeyEvent?

python - 如何在打印前让单个字符串的行 sleep ?

python - 如何使用 configparser 插入多行值

python - 当 Set 中的对象被更改以相互匹配时会发生什么?

python - 使用打印的意外输出

python - Pyplot 的刻度值可以被自动间隔整除吗?

wxpython - 防止面板在 wxPython 中重叠?