Можно ли сделать так, чтобы надписи появлялись при наведении курсора на точку в matplotlib на графике ствола?
Я новичок в matplotlib и хочу пометить стебли на графике стеблей с помощью x, y, когда мышь наводит курсор на эту точку. Когда я искал все, что было предназначено для точечной диаграммы (возможно, чтобы метки появлялись при наведении курсора на точку в matplotlib? Настоящий код выглядит так:
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
Будет ли связь рассеянного графика для стволовых?