English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Transformaciones de Matplotlib

El paquete Matplotlib se construye sobre el marco de conversión y se puede mover fácilmente entre sistemas de coordenadas. Se pueden utilizar cuatro sistemas de coordenadas. Estos sistemas se describen brevemente en la tabla siguiente -

CoordenadasObjeto de conversiónDescripción
Dataax.transDataEl sistema de coordenadas de datos terrestres del usuario, controlado por xlim y ylim
Axesax.transAxesEl sistema de coordenadas del eje. (0,0) está en la esquina inferior izquierda, (1,1) en la esquina superior derecha del eje.
Figurefig.transFigureEl sistema de coordenadas del gráfico. (0,0) está en la esquina inferior izquierda, (1,1) en la esquina superior derecha del gráfico
displayNoneEste es el sistema de coordenadas de píxeles del monitor. (0,0) es la esquina inferior izquierda, (ancho, altura) es la esquina superior derecha visible (en píxeles). O se puede utilizar (matplotlib.transforms.IdentityTransform()) en lugar de None.

Considerar el siguiente ejemplo -

# Nombre de archivo : example.py
# Derechos de autor : 2020 Por w3codebox
# Autor por: es.oldtoolbag.com
# Fecha : 2020-08-08
axes.text(x, y, "my label")

La ubicación teórica del punto de datos (x, y). También se conoce como "coordenadas de datos". Se puede controlar el lugar de colocación utilizando otros objetos de conversión. Por ejemplo, si se desea colocar el siguiente código de prueba en el centro del sistema de coordenadas de ejes, ejecutar la siguiente línea de código -

# Nombre de archivo : example.py
# Derechos de autor : 2020 Por w3codebox
# Autor por: es.oldtoolbag.com
# Fecha : 2020-08-08
axes.text(0.5, 0.5, "centro del gráfico", transform=axes.transAxes)

Estas conversiones se pueden usar para cualquier tipo de objeto de Matplotlib. El valor predeterminado de la conversión para ax.text es ax.transData, y para fig.text es fig.transFigure.

Cuando se coloca texto en el eje, el sistema de coordenadas del eje es muy útil. A menudo es necesario usar burbujas de texto en posiciones fijas; por ejemplo, en la esquina superior izquierda de la cuadrícula del eje, manteniendo esa posición fija mientras se desplaza o escala.