GOOGLE ADS

sábado, 23 de abril de 2022

Cambiar los valores que se muestran en la esquina superior derecha del diagrama plt

¿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()

ingrese la descripción de la imagen aquí

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...