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 に答える