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:
- Biblioteca de importación (Matplotlib)
- Importar/crear datos.
- 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