Matplotlib Marcadores
Marcadores
Puedes utilizar el argumento de palabra clave marcador para enfatizar cada punto con un marcador específico:
Ejemplo
Marca cada punto con un círculo:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o')
plt.show()
Resultado:

Ejemplo
Marca cada punto con una estrella:
...
plt.plot(ypoints, marker = '*')
...
Resultado:

Referencia de marcador
Puedes elegir cualquiera de estos marcadores:
| Marcador | Descripción | |
|---|---|---|
| 'o' | Círculo | Intentalo » |
| '*' | Estrella | Intentalo » |
| '.' | Punto | Intentalo » |
| ',' | Píxel | Intentalo » |
| 'x' | X | Intentalo » |
| 'X' | X (completado) | Intentalo » |
| '+' | Más | Intentalo » |
| 'P' | Más (completado) | Intentalo » |
| 's' | Cuadrado | Intentalo » |
| 'D' | Diamante | Intentalo » |
| 'd' | Diamante (delgado) | Intentalo » |
| 'p' | Pentágono | Intentalo » |
| 'H' | Hexágono | Intentalo » |
| 'h' | Hexágono | Intentalo » |
| 'v' | Triángulo hacia abajo | Intentalo » |
| '^' | Triángulo arriba | Intentalo » |
| '<' | Triángulo Izquierda | Intentalo » |
| '>' | Triángulo Derecha | Intentalo » |
| '1' | Tri Down | Intentalo » |
| '2' | Tri Up | Intentalo » |
| '3' | Tri Left | Intentalo » |
| '4' | Tri Right | Intentalo » |
| '|' | Vline | Intentalo » |
| '_' | Hline | Intentalo » |
Cadenas de formato fmt
También puede utilizar el parámetro notación de cadena de acceso directo para especificar el marcador.
Este parámetro también se llama fmt y está escrito con esta sintaxis:
marcador|línea|color
Ejemplo
Marca cada punto con un círculo:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, 'o:r')
plt.show()
Resultado:

El valor del marcador puede ser cualquier valor de la Referencia de marcador anterior.
El valor de la línea puede ser uno de los siguientes:
Referencia de línea
| Sintaxis de línea | Descripción | |
|---|---|---|
| '-' | Línea sólida | Intentalo » |
| ':' | Linea punteada | Intentalo » |
| '--' | Linea discontinua | Intentalo » |
| '-.' | Línea discontinua/de puntos | Intentalo » |
Nota: Si omite el valor line en el parámetro fmt, no se trazará ninguna línea.
El valor de color corto puede ser uno de los siguientes:
Referencia de color
| Sintaxis de colores | Descripción | |
|---|---|---|
| 'r' | Red | Intentalo » |
| 'g' | Green | Intentalo » |
| 'b' | Blue | Intentalo » |
| 'c' | Cyan | Intentalo » |
| 'm' | Magenta | Intentalo » |
| 'y' | Yellow | Intentalo » |
| 'k' | Black | Intentalo » |
| 'w' | White | Intentalo » |
Tamaño del marcador
Puede utilizar el argumento de palabra clave markersize o la versión más corta, ms para establecer el tamaño de los marcadores:
Ejemplo
Establece el tamaño de los marcadores en 20:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20)
plt.show()
Resultado:

Color del marcador
Puedes utilizar el argumento de palabra clave markeredgecolor o el más corto mec para establecer el color del borde de los marcadores:
Ejemplo
Establece el color del BORDE en rojo:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')
plt.show()
Resultado:

Puede utilizar el argumento de palabra clave markerfacecolor o el más corto mfc para establecer el color dentro del borde de los marcadores:
Ejemplo
Establece el color de la CARA en rojo:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')
plt.show()
Resultado:

Utilice ambos los argumentos mec y mfc para colorear todo el marcador:
Ejemplo
Establece el color del borde y de la cara en rojo:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = 'r')
plt.show()
Resultado:

También puedes usar Valores de color hexadecimales:
Ejemplo
Marca cada punto con un bonito color verde:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#4CAF50')
...
Resultado:

O cualquiera de los 140 nombres de colores admitidos.
Ejemplo
Marque cada punto con el color denominado "hotpink":
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...
Resultado:


