У меня возникли некоторые проблемы при распечатке неотмеченных значений x на моем графике, поэтому я использовал numpy метод arange для построения графика с индексом значений x и назвал его позже с метками x для оси x. Но с помощью этого метода я не могу получить значения x и y при наведении курсора мыши на график. Я попытался использовать модуль mplcursors для отображения значений x и y при наведении.
from matplotlib import pyplot as plt
import mplcursors
import numpy as np
x = ['a','a','a' ,'b','c']
x1 = np.array(x)
x2 = np.arange(len(x1))
y = [1,2,3,4,5]
plt.plot(x2,y,'ob-')
plt.xticks(ticks =x2 , labels = x)
mplcursors.cursor(hover = True)
plt.show()
выходное изображение: https://i.stack.imgur.com/6kN8X.png