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 목록
선택한 정점의 인덱스입니다.
- xs, ys 배열형
선택한 정점의 좌표입니다.