1

我创建了一个颜色条,其中包含多种颜色。我已将其设置为选择事件。当我单击颜色栏时,我希望它在特定颜色段上返回颜色。我厌倦了使用event.artist.get_facecolor(),但它给了我错误'Axes' object has no attribute 'get_facecolor'

4

1 回答 1

0

抓取ydata(就像在颜色条 matplotlib python 上的 onclick 方法中一样)并通过颜色图运行它。

如果cb是你的彩条对象

color = cb.cmap(cb.norm(event.mouseevent.ydata))

将返回与您单击的位置关联的 RGBA 颜色。

于 2013-02-19T15:56:00.910 回答