¿Cómo puedo cambiar los valores que se muestran en la esquina superior derecha de la figura de matplot? De forma predeterminada, muestra las coordenadas de la posición actual del cursor, pero preferiría que mostrara el valor de los datos mostrados para la coordenada actual del cursor x. Marqué estos valores en la imagen adjunta.
diagrama
EDITAR: aquí hay un código simple. Por favor, dígame cómo resolver el problema descrito anteriormente para este ejemplo:
import numpy as np
from matplotlib import pyplot as plt
x = np.sin(np.arange(0,100,0.1))
fig, ax = plt.subplots()
ax = plt.plot(x)
plt.show()
Solución del problema
Puede definir el formato de estas coordenadas usando format_coord:
import numpy as np
from matplotlib import pyplot as plt
def f(x):
return np.sin(x)
x = np.arange(0, 100, 0.1)
y = f(x)
fig, ax = plt.subplots()
ax.plot(x, y)
ax.format_coord = lambda x, y: f"x: {x:.2f}, f(x): {f(x):.4f}"
plt.show()
No hay comentarios:
Publicar un comentario