matplotlib.lines.VertexSelector #
- 类 matplotlib.lines。VertexSelector ( line ) [source] #
基地:
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
。- 参数:
- ind int 列表
选定顶点的索引。
- xs, ys类数组
选定顶点的坐标。