我创建了一个颜色条,里面有各种颜色。我把它设置为挑选活动。
当我单击颜色条时,在特定颜色段上我希望它返回颜色。
我累了使用event.artist.get_facecolor()
,但它给了我错误'Axes' object has no attribute 'get_facecolor'
答案 0 :(得分:0)
抓住ydata
(就像在onclick method on a colorbar matplotlib python中)并通过颜色地图运行它。
如果cb
是您的颜色条对象
color = cb.cmap(cb.norm(event.mouseevent.ydata))
将返回与您单击的位置相关联的RGBA颜色。