Cambiar la opacidad de la línea en Matplotlib

En este artículo, aprenderemos cómo crear la opacidad de línea en Matplotlib . Analicemos algunos conceptos:

  • Un gráfico de líneas o un gráfico de líneas puede ser una especie de gráfico que muestra información como una serie de puntos de conocimiento llamados «marcadores» conectados por segmentos de línea. Los gráficos de líneas generalmente suelen encontrar relaciones entre dos conjuntos de datos en diferentes ejes; como ejemplo X, Y.
  • Matplotlib le permite regular la transparencia de un gráfico utilizando el atributo alfa.
  • Por defecto, alfa=1.
  • Si desea que el diagrama del gráfico sea más transparente, deberá hacer alfa pero 1, como 0,5 o 0,25.
  • Si desea que el diagrama del gráfico sea menos transparente, entonces hará que alfa sea mayor que 1. Esto solidifica el diagrama del gráfico, haciéndolo menos transparente y más grueso y denso, por así decirlo.

Acercarse:

  1. Biblioteca de importación (Matplotlib)
  2. Importar/crear datos.
  3. Trace un gráfico (línea) con opacidad.

Ejemplo 1: (Gráfico de línea simple con su opacidad)

Python3

# importing libraries
import matplotlib.pyplot as plt
  
# create data
x = [1, 2, 3, 4, 5]
y = x
  
# plot the graph
plt.plot(x, y, linewidth=10, alpha=0.2)
plt.show()

Producción :

Ejemplo 2: (Líneas con diferentes opacidades)

Python3

# importing libraries
import matplotlib.pyplot as plt
import numpy as np
  
# create data
x = np.array([-2, -1, 0, 1, 2])
y1 = x*0
y2 = x*x
y3 = -x*x
  
# plot the graph
plt.plot(x, y2, alpha=0.2)
plt.plot(x, y1, alpha=0.5)
plt.plot(x, y3, alpha=1)
plt.legend(["op = 0.2", "op = 0.5", "op = 1"])
plt.show()

Producción :

Ejemplo 3: (gráficos de líneas múltiples con opacidad múltiple)

Python3

# importing libraries
import matplotlib.pyplot as plt
import numpy as np
  
# create data
x = [1, 2, 3, 4, 5]
  
# plot
for i in range(10):
    plt.plot([1, 2.8], [i]*2, linewidth=5, color='red', alpha=0.1*i)
    plt.plot([3.1, 4.8], [i]*2, linewidth=5, color='green', alpha=0.1*i)
    plt.plot([5.1, 6.8], [i]*2, linewidth=5, color='yellow', alpha=0.1*i)
    plt.plot([7.1, 8.8], [i]*2, linewidth=5, color='blue', alpha=0.1*i)
      
for i in range(10):
    plt.plot([1, 2.8], [-i]*2, linewidth=5, color='red', alpha=0.1*i)
    plt.plot([3.1, 4.8], [-i]*2, linewidth=5, color='green', alpha=0.1*i)
    plt.plot([5.1, 6.8], [-i]*2, linewidth=5, color='yellow', alpha=0.1*i)
    plt.plot([7.1, 8.8], [-i]*2, linewidth=5, color='blue', alpha=0.1*i)
      
plt.show()

Producción :

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *