我创建了一个颜色条,其中包含多种颜色。我已将其设置为选择事件。当我单击颜色栏时,我希望它在特定颜色段上返回颜色。我厌倦了使用event.artist.get_facecolor()
,但它给了我错误'Axes' object has no attribute 'get_facecolor'
问问题
223 次
1 回答
0
抓取ydata
(就像在颜色条 matplotlib python 上的 onclick 方法中一样)并通过颜色图运行它。
如果cb
是你的彩条对象
color = cb.cmap(cb.norm(event.mouseevent.ydata))
将返回与您单击的位置关联的 RGBA 颜色。
于 2013-02-19T15:56:00.910 回答