Línea Matplotlib
Estilo de línea
Puede usar el argumento de palabra clave linestyle
, o más corto ls
, para cambiar el estilo de la línea trazada:
Ejemplo
Utilice una línea de puntos:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
Resultado:
Ejemplo
Utilice una línea discontinua:
plt.plot(ypoints, linestyle = 'dashed')
Resultado:
Sintaxis más corta
El estilo de línea se puede escribir en una sintaxis más corta:
linestyle
se puede escribir como ls
.
dotted
se puede escribir como :
.
dashed
se puede escribir como --
.
Ejemplo
Sintaxis más corta:
plt.plot(ypoints, ls = ':')
Resultado:
Estilos de línea
Puedes elegir cualquiera de estos estilos:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
Color de linea
Puede usar el argumento de palabra clave color
o el más corto c
para establecer el color de la línea:
Ejemplo
Establezca el color de la línea en rojo:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
Resultado:
También puede usar valores de color hexadecimales :
Ejemplo
Parcela con una hermosa línea verde:
...
plt.plot(ypoints, c = '#4CAF50')
...
Resultado:
O cualquiera de los 140 nombres de colores admitidos .
Ejemplo
Parcela con el color llamado "hotpink":
...
plt.plot(ypoints, c = 'hotpink')
...
Resultado:
Grosor de línea
Puede usar el argumento de palabra clave linewidth
o el más corto lw
para cambiar el ancho de la línea.
El valor es un número flotante, en puntos:
Ejemplo
Parcela con una línea de 20,5 puntos de ancho:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
Resultado:
Líneas Múltiples
Puede trazar tantas líneas como desee simplemente agregando más plt.plot()
funciones:
Ejemplo
Dibuja dos líneas especificando una plt.plot()
función para cada línea:
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
Resultado:
También puede trazar muchas líneas agregando los puntos de los ejes x e y para cada línea en la misma plt.plot()
función.
(En los ejemplos anteriores, solo especificamos los puntos en el eje y, lo que significa que los puntos en el eje x obtuvieron los valores predeterminados (0, 1, 2, 3).)
Los valores x e y vienen en pares:
Ejemplo
Dibuje dos líneas especificando los valores de los puntos x e y para ambas líneas:
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
Resultado: