Marcadores Matplotlib
marcadores
Puede usar el argumento de palabra clave marker
para enfatizar cada punto con un marcador específico:
Ejemplo
Marque 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
Marque cada punto con una estrella:
...
plt.plot(ypoints, marker = '*')
...
Resultado:
Referencia de marcador
Puedes elegir cualquiera de estos marcadores:
Marker | Description | |
---|---|---|
'o' | Circle | |
'*' | Star | |
'.' | Point | |
',' | Pixel | |
'x' | X | |
'X' | X (filled) | |
'+' | Plus | |
'P' | Plus (filled) | |
's' | Square | |
'D' | Diamond | |
'd' | Diamond (thin) | |
'p' | Pentagon | |
'H' | Hexagon | |
'h' | Hexagon | |
'v' | Triangle Down | |
'^' | Triangle Up | |
'<' | Triangle Left | |
'>' | Triangle Right | |
'1' | Tri Down | |
'2' | Tri Up | |
'3' | Tri Left | |
'4' | Tri Right | |
'|' | Vline | |
'_' | Hline |
Cadenas de formato fmt
También puede usar el parámetro de notación de cadena de método abreviado para especificar el marcador.
Este parámetro también se llama fmt
y se escribe con esta sintaxis:
marker|line|color
Ejemplo
Marque 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 cualquiera de la referencia del marcador anterior.
El valor de línea puede ser uno de los siguientes:
Línea de referencia
Line Syntax | Description | |
---|---|---|
'-' | Solid line | |
':' | Dotted line | |
'--' | Dashed line | |
'-.' | Dashed/dotted line |
Nota: Si omite el valor de la línea 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
Color Syntax | Description | |
---|---|---|
'r' | Red | |
'g' | Green | |
'b' | Blue | |
'c' | Cyan | |
'm' | Magenta | |
'y' | Yellow | |
'k' | Black | |
'w' | White |
Tamaño del marcador
Puede usar el argumento de palabra clave markersize
o la versión más corta ms
para establecer el tamaño de los marcadores:
Ejemplo
Establezca 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
Puede usar el argumento de palabra clave markeredgecolor
o el más corto mec
para establecer el color del
borde de los marcadores:
Ejemplo
Establezca el color EDGE 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 usar 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 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 losmec
argumentos y mfc
para colorear todo el marcador :
Ejemplo
Establezca el color del borde y 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 puede usar valores de color hexadecimales :
Ejemplo
Marca cada punto con un hermoso 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 llamado "hotpink":
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...
Resultado: