Czy możliwe jest tworzenie etykiet, gdy unoszą się nad punktem w matplotlib na wykresie macierzystym?

Jestem nowy w matplotlib i szukam etykietowania łodyg na wykresie łodygi za pomocą współrzędnych x, y, gdy wskaźnik myszy znajduje się nad tym punktem. Po przeszukaniu wszystko było przeznaczone do wykresu rozproszonego (możliwe, aby etykiety pojawiły się, gdy najechaliśmy na punkt w matplotlib? Obecny kod jest taki:

def plot_matching(mzs,ints,matching,scan_num):
fig=p1.gcf()
fig.canvas.set_window_title('MS/MS Viewer')
rel_ints=relative_intensity(ints)
p1.xlim(min(mzs)-100,max(mzs)+100)
p1.ylim(min(rel_ints),max(rel_ints)+5)
p1.title('Scan Number:'+scan_num)
p1.xlabel('m/z')
p1.ylabel('Relative intensity')
mzs_rel=zip(mzs,rel_ints)    
for x,y in mzs_rel:
    x1=[]
    y1=[]
    x1.append(x)
    y1.append(y)
    markerline, stemlines, baseline=p1.stem(x1,y1)
    p1.setp(markerline, 'Marker', '')
    for m in matching:
        if x==m[1] and y>3.0:
            p1.setp(stemlines, linewidth=2, color='r')
            p1.text(x,y,m[0],fontsize=12)
            break
        else:
            p1.setp(stemlines,linewidth=2, color='g')
return p1

Czy link do wykresu punktowego również będzie działał w trybie macierzystym?

questionAnswers(1)

yourAnswerToTheQuestion