
Hoy en la Buhardilla vamos a ver como podemos editar los distintos parámetros de los gráficos que creamos con la librería Matplotlib. A pesar de que los gráficos que se generan de manera automática pueden ser suficientes para las aplicaciones básicas, como vimos en la entrada del gráfico en tiempo real, cuando queremos sacar todo el jugo a la biblioteca es el momento de editar los distintos parámetros para poder dar una vuelta de tuerca a la forma de mostrar nuestros datos. Son muchos los parámetros que podemos momificar. En esta ocasión vamos a empezar por ver las modificaciones más básicas para así poder ir entendiendo como se forman los gráficos que vemos e identificar los elementos que los componen. Sin más dilación empecemos.

En la figura anterior se pueden ver las principales partes que forman una figura de Matplotlib, de ellas destacamos las siguientes:
- Title: Es el nombre que recibe la figura, este es almacenado en Axes
- X/Y axis: Son la representación de la esca de cada uno de les ejes del gráfico,
- Axes: Es la parta de la figura que contiene la mayor parte de la información que vamos a gráfica. Una figura puede contener mas de un Axes.
- Tick: Son las separaciones que se pueden encontrar en los ejes.
- Markers: La representación gráfica de los datos que queremos representar
Una vez vistas las partes más importante de cualquier figura de Matplotlib, pasemos a ver como podemos modificar algunas de estas partes para poder adecuar la figura a nuestros gustos o necesidades. En la tabla siguiente se muestran los distintos marcadores que podemos usar en nuestros gráficos.
| Marcador | Representación |
"." | ![]() |
"," | ![]() |
"o" | ![]() |
"v" | ![]() |
"^" | ![]() |
"<" | ![]() |
">" | ![]() |
"1" | ![]() |
"2" | ![]() |
"3" | ![]() |
"4" | ![]() |
"8" | ![]() |
"s" | ![]() |
"p" | ![]() |
"P" | ![]() |
"*" | ![]() |
"h" | ![]() |
"H" | ![]() |
"+" | ![]() |
"x" | ![]() |
"X" | ![]() |
"D" | ![]() |
"d" | ![]() |
"|" | ![]() |
"_" | ![]() |
Para cambiar el marcador y poner aquel que sea del nuestro agrado solo tendremos que especificarlo en el momento de crear el gráfico indicando como ‘marker=‘ y poner el valor del marcador que queremos, al realizar la linealización del gráfico. A cntinuación veamos un ejemplo de como seria para el caso de que queramos especificar el marcador «X«:
plt.plot([1, 2, 3], marker="X")
También es posible modificar el color de los marcadores, para tal finalidad solo tenemos que especificar el parámetro ‘color=‘, las opciones disponibles de colores son las siguientes:
| Sintaxis | Color |
| ‘r’ | Rojo |
| ‘g’ | Verde |
| ‘b’ | Azul |
| ‘c’ | Cian |
| ‘m’ | Magenta |
| ‘y’ | Amarillo |
| ‘k’ | Negro |
| ‘w’ | Blanco |
Finalmente también se puede editar el estilo de la línea que une los distintos puntos. La tabla a continuación muestra un resumen de los principales estilos que podemos aplicar. Para ello tendremos que especificar el parámetro ‘line=‘.
| Sintaxis | Descripción |
| ‘-‘ | Linea continua |
| ‘:’ | Linea de puntos |
| ‘–‘ | Linea discontinua |
| ‘-.’ | Linea con ralla y punto |
Con estos sencillos trucos podemos modificar y customizar los gráficos que creamos con Matplotlib para adecuarlos a nuestros gustos o necesidades. Un buen punto de partida para probar todas estas modificaciones podría ser el script que tenemos en la entrada del gráfico en tiempo real con Arduino. Espero que esta entrada os sea de utilidad y no dudes en dejar vuestros comentarios.
Saludos y hasta la próxima aventura!!!
























