我希望能够指定工具提示中显示的内容,默认是显示x和y,但是有一种方法可以将其更改为我想要的任何内容:
import matplotlib.pyplot as plt
import numpy as np
from mpldatacursor import datacursor
x1, y1 = np.random.random((2, 5))
x2, y2 = np.random.random((2, 5))
fig, ax = plt.subplots()
ax.plot(x1, y1, 'ro')
ax.plot(x2, y2, 'bo')
datacursor()
plt.show()
答案 0 :(得分:0)
datacursor
函数接受一个formatter
参数,该参数允许用户指定标签格式。可以先指定每个图的标签,然后在数据光标中对其进行格式化(渲染)。在下面的示例代码中,每当单击光标各自的坐标点时,工具提示就会显示文本x1,y1(or x2,y2) values
。
ax.plot(x1, y1, 'ro', label='x1, y1 values')
ax.plot(x2, y2, 'bo', label='x2, y2 values')
datacursor(formatter='{label}'.format)
答案 1 :(得分:0)