1

さまざまな色のカラーバーを作成しました。ピックイベントに設定しました。カラーバーをクリックすると、特定のカラーセグメントで色を返したいと思います。使用するのに疲れevent.artist.get_facecolor()ましたが、エラーが発生しました'Axes' object has no attribute 'get_facecolor'

4

1 に答える 1

0

(カラーバーmatplotlib pythonのonclickメソッドydataのように)を取得し、カラーマップを実行します。

cbカラーバーオブジェクトの場合

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

クリックした場所に関連付けられたRGBAカラーが返されます。

于 2013-02-19T15:56:00.910 に答える