Formato de coordenadas matplotlib

Tengo una ttwig simple como esta:

matplotlib.pyplot as plt pt_no = [1,2,3] coord_x = [6035763.111, 6035765.251, 6035762.801] coord_y = [6439524.100, 6439522.251, 6439518.298] fig, ax = plt.subplots() ax.scatter(coord_y, coord_x, marker='x') ax.axes.get_xaxis().set_visible(False) ax.axes.get_yaxis().set_visible(False) for i, txt in enumerate(pt_no): ax.annotate(txt, (coord_y[i], coord_x[i])) plt.show() 

pero las coordenadas que se muestran en la esquina derecha de la ventana de trazado al mover o mantener el cursor sobre la figura parecen 6.43953e + 06.
¿Cómo puedo hacer que mis coordenadas de entrada se muestren exactamente como están, por ejemplo?
6439518.298 en lugar de 6.43953e + 0
?
Gracias por adelantado

El atributo ax.fmt_xdata se puede establecer en una función que formatea la cadena mostrada.

Por ejemplo:

 ax.fmt_xdata = lambda x: "{0:f}".format(x) ax.fmt_ydata = lambda x: "{0:f}".format(x) 

También puede anular completamente el etiquetado predeterminado configurando format_coord

 ax.format_coord = lambda x, y: "({0:f}, ".format(y) + "{0:f})".format(x) 

ejemplo , api doc