2

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

4

1 回答 1

1

你只想要一个 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()
于 2013-02-05T01:53:59.890 回答