Python matplotlib colores predeterminados y hexadecimal.

En este tutorial explicamos cómo puedes dar los colores que queras a tus gráficas en Python. Ya sea con un código de color o bien usando el código hexadecimal. Usando la librería matplotlib.

Resumen:

1.- Graficando con matplotlib.

2.- Colores predeterminados en matplotlib.

plt.plot(x,y,"r")
"r", rojo      "m", magenta
"b", azul      "y", amarillo
"g", verde     "brown", cafe
"k". negro     "grey", gris
"w", blanco    "pink", rosa
"c", cian      "violet", violeta

3.- Código de colores.

4.- Colores hexadecimales en matplotlib.

plt.plot(x,y,"#ff0000") # Color rojo 
plt.plot(x,z,"#00ff00") # Color Verde 
plt.plot(x,w,"#0000ff") # Color azul

1.- Graficando con matplotlib.

Para graficar con matplotlib, necesitamos dos arreglos con los valores a graficar, los cuales deben de contener los mismos elementos.

Un ejemplo es el siguiente código:

 import matplotlib.pyplot as plt

x = [0,1,2,3,4,5,6,7,8,9,10]
y = []
for i in range(len(x)):
	y.append(x[i]**2)

plt.plot(x,y)
plt.ylabel("Eje X")
plt.xlabel("Eje Y")
plt.show()

Primero importamos la librería. Luego obtenemos damos los datos al eje X, después calculamos los valores del eje Y.

Luego pasamos a graficar.

Grafica matplotlib python

2.- Elegir colores de líneas en matplotlib.

Podemos elegir el color de la línea. Para esto simplemente agregamos otro parámetro al comando plt.plot(). El comando entre comillas indicara el color de la línea de la siguiente manera.

 plt.plot(x,y,”r”)

El parámetro “r”, indica que la línea será roja. Si la queremos azul, solo escribimos “b”. Como se ve en el siguiente ejemplo, donde graficamos 3 líneas diferentes.

mport matplotlib.pyplot as plt

x = [0,1,2,3,4,5,6,7,8,9,10]
y = []
z = []
w = []
for i in range( len(x) ):
	y.append( x[i]**2 )
	z.append( x[i]**2  –  10 )
	w.append( x[i]**2  –  20 )

plt.plot(x, y, "r")
plt.plot(x, z, "b")
plt.plot(x, w, "k")
plt.ylabel( "Eje X" )
plt.xlabel( "Eje Y" )
plt.show()

Tenemos 3 líneas de 3 colores.Color matplotlib python

3.- Código de colores para las graficas en Python, con matplotlib.

Podemos elegir entre una amplia variedad de colores preestablecidos en matplotlib para nuestras gráficas.

A continuación dejamos una lista de los colores que consideramos principales al momento de graficar.

SímboloCódigoColor
“k”“black”Negro
“dimgray”Gris
“grey”Gris
“lightgray”Gris claro
“w”“white”Blanco
“b”“blue”Azul
“darkblue”Azul oscuro
“skyblue”Azul cielo
“c”“cian”Cian
“r”“red”Rojo
“darkred”Rojo oscuro
“g”“green”Verde
“lightgreen”Verde claro
“yellowgreen”Verde
“darkgreen”Verde oscuro
“yellow“Amarillo
“m”“magenta”Magenta
“pink”Rosa
“violet”Violeta
“oragne”Naranja
“brown”Café
“beige”Beige
“gold”Oro

Puedes ver más colores en la página oficial, en este enlace.

Colores matplotlib.

4.- Colores en Hexadecimal con matplotlib, python

También podemos personalizar totalmente el color que queremos, ya que es posible usar el código hexadecimal para indicar el color de nuestras líneas.

Por ejemplo: El color rojo es #FF0000, el color verde es #00FF00 y el color azul es #0000FF.

Vamos a graficar usando esos colores.

import matplotlib.pyplot as plt

x = [0,1,2,3,4,5,6,7,8,9,10]
y = []
z = []
w = []
for i in range(len(x)):
	y.append(x[i]**2)
	z.append(x[i]**2 - 10)
	w.append(x[i]**2 - 20)

plt.plot(x,y,"#ff0000")	# Color rojo
plt.plot(x,z,"#00ff00")	# Color Verde
plt.plot(x,w,"#0000ff")	# Color azul
plt.ylabel("Eje X")
plt.xlabel("Eje Y")
plt.show()

Colores hexadecimales matplotlib python

Para más tutoriales de Python, ve a la sección de Python.