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:
Inténtalo tú mismo »Ejemplo
Marca cada punto con una estrella:
...
plt.plot(ypoints, marker = '*')
...
Resultado:
Inténtalo tú mismo »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:
Inténtalo tú mismo »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:
Inténtalo tú mismo »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:
Inténtalo tú mismo »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:
Inténtalo tú mismo »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:
Inténtalo tú mismo »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:
Inténtalo tú mismo »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')
...