2021
01-10
01-10
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
matplotlib在widgets模块提供Cursor类用于支持十字光标的生成。另外官方还提供了自定义十字光标的实例。widgets模块Cursor类源码classCursor(AxesWidget):"""Acrosshaircursorthatspanstheaxesandmoveswithmousecursor.Forthecursortoremainresponsiveyoumustkeepareferencetoit.Parameters----------ax:`matplotlib.axes.Axes`The`~.axes.Axes`toattachthecursorto.horizOn:...
继续阅读 >
matplotlib官方除了提供了鼠标十字光标的示例,还提供了同一图像内多子图共享光标的示例,其功能主要由widgets模块中的MultiCursor类提供支持。MultiCursor类与Cursor类参数类似,差异主要在:Cursor类参数只有一个ax,即需要显示光标的子图;MultiCursor类参数为canvas和axes,其中axes为需要共享光标的子图列表。Cursor类中,光标默认是十字线;MultiCursor类中,光标默认为竖线。官方示例importnumpyasnpimportmatplotl...