matplotlib.lines.VertexSelector #
- クラス matplotlib.lines。VertexSelector (行) [ソース] #
拠点:
object
コールバックを管理して、 の選択された頂点のリストを維持します
Line2D
。派生クラスはprocess_selected
、ピックで何かを行うためにメソッドをオーバーライドする必要があります。選択した頂点を赤い円で強調表示する例を次に示します。
import numpy as np import matplotlib.pyplot as plt import matplotlib.lines as lines class HighlightSelected(lines.VertexSelector): def __init__(self, line, fmt='ro', **kwargs): super().__init__(line) self.markers, = self.axes.plot([], [], fmt, **kwargs) def process_selected(self, ind, xs, ys): self.markers.set_data(xs, ys) self.canvas.draw() fig, ax = plt.subplots() x, y = np.random.rand(2, 30) line, = ax.plot(x, y, 'bs-', picker=5) selector = HighlightSelected(line) plt.show()
- プロパティ キャンバス#
- process_selected ( ind , xs , ys ) [ソース] #
メソッドのデフォルトの「何もしない」実装
process_selected
。- パラメータ:
- int int のリスト
選択した頂点のインデックス。
- xs、ys配列のようなもの
選択した頂点の座標。