La función Text () podría usarse para insertar texto en cualquier región justo en los ejes. Anotar una técnica de gráfico es un escenario típicamente utilizado para una frase, y la función anotate () proporciona características adicionales que crean anotaciones simples.
Hay dos factores a tener en cuenta en una anotación: el lugar para ser evaluado, lo que se indica por la variable XY y la posición del "xytext" textual.
Hemos entregado el concepto asociado con el anotado de matplotlib. Ahora, exploraremos cómo funciona este método y cómo puede lograr nuestro resultado deseado en esta porción. Vamos a comenzar con una ilustración simple y llegar a algunos más complejos.
Forma de onda sinusoidal
Nuestro propósito es producir la forma de onda sinusoidal en este caso. Hay varios parámetros vinculados con la función anotate (), incluido el texto: el texto que pretendemos anotar se indica con este argumento. XY: Este argumento contiene los puntos anotados x e y. XYText: es un argumento adicional que especifica dónde debe alinearse el título en los ejes X e Y. Xycoords: los datos de cadena se consideran en este argumento. ArrowProps: este argumento tiene la forma "dict" y también es un valor complementario. Está configurado a ninguno de forma predeterminada.
Importar matplotlib.Pyplot como PLTPrimero tuvimos que integrar las bibliotecas Numpy y Matplotlib. Ahora, utilizamos el método de organización de Numpy para ordenar los datos. Entonces, el método crea efectivamente una valoración que cae dentro del rango proporcionado.
Por lo tanto, después de eso, aplicamos la fórmula 2*pi*t. Mientras tanto, pasaremos a nuestra sección de anotación. El lugar que la flecha requiere indicar es XY en este caso. También obtenemos atributos de flecha, que incluyen toda la información sobre cómo debe aparecer la punta de flecha. Además, establecemos el eje-eje-límite. Finalmente hemos descubierto todo.
Señal de coseno al convertidor de onda completa
Nuestro objetivo en este caso es mostrar el resultado de un convertidor de onda completa para el receptor coseno. La relación pico a pico es -0.9 a 0.9 En esta situación. La señal de coseno especificada tiene un ancho de banda de 6 Hz. Además de los artículos mencionados anteriormente, hemos incluido una etiqueta PLT aquí. Lo que logra es que también nos permite identificar los cuatro ejes aquí.
Importar matplotlib.Pyplot como PLTConsulte la salida en la captura de pantalla fija.
Gráfico de dispersión de anotado
Consideremos el ejemplo de cómo podemos utilizar este enfoque para anotar un gráfico de dispersión.
Importar matplotlib.Pyplot como PLTPara visualizar el gráfico de dispersión, tenemos que seguir el procedimiento. Comenzamos definiendo las dimensiones en los ejes X e Y. La notación matemática ahora se ha asignado a cada punto. El bucle for se utilizó luego para obtener los datos de anotación para cada punto de manera efectiva.
Transforma y posición de texto
A veces es mejor agregar el texto a una ubicación específica en el eje o gráfico, independientemente del contenido. Se logra en matplotlib ajustando la transformación. Cualquier marco de presentación visual requiere un método para convertir coordenadas.
Un elemento de datos debe mostrarse a veces en el camino en una posición específica en el gráfico, que, por lo tanto, debe mostrarse en píxeles en la imagen. Estas modificaciones de coordenadas son bastante simples, y Matplotlib ofrece una buena variedad de tecnologías para ejecutarlas de manera efectiva. Consideremos la instancia de utilizar tales transformaciones para mostrar texto en diferentes puntos:
Importar matplotlib.Pyplot como PLTEl texto se coloca a la izquierda y por encima de las dimensiones proporcionadas de forma predeterminada. El "."Justo al comienzo de cada línea representa el punto de coordenada estimado. En este caso, parece haber tres ajustes predefinidos que podemos emplear. Los parámetros de datos vinculados con el eje respectivamente, los títulos son proporcionados por los parámetros de transdata.
Los parámetros de Transaxes son una fracción del área de los ejes e indican la posición desde su borde de los ejes. Los parámetros de transfiguración son idénticos, pero dan la ubicación como una porción sustancial del tamaño visual, comenzando desde la esquina del borde izquierdo del marco.
Conclusión
El anotado de matplotlib ha sido discutido en este artículo. También hemos examinado sus requisitos específicos y también explicamos algunos casos para permitirnos comprenderlos completamente. Para cada caso, modificamos la sintaxis y evaluamos los resultados. Y por fin, podríamos afirmar que el método de anotado matplotlib se está utilizando para anotar gráficos matplotlib.
Las anotaciones de matplotlib no se muestran debido a un error. Al operar con este método, podemos encontrar el error. La causa más colectiva es un error que ocurrió en el código. Entre los errores más frecuentes es que el texto de anotación se coloca muy por encima de las coordenadas en la declaración. Debido a la diferencia de tamaño, es posible que no podamos ver la anotación a veces.