Cambiar el estilo de línea de matplotlib en el gráfico medio

Requisito previo: Matplotlib

En este artículo, aprenderemos cómo cambiar el estilo de línea en la mitad del gráfico usando matplotlib en Python.

  • Matplotlib : es una gran biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma construida sobre arrays NumPy y diseñada para funcionar con la pila SciPy más amplia. Fue presentado por John Hunter en el año 2002.
  • Estilo de línea: el estilo de línea es una característica que describe en qué moda o estilo se dibuja la línea. La siguiente imagen muestra la clave que debe proporcionarse como parámetro de entrada y qué estilo de línea producirá:

Acercarse:

  1. Importe la biblioteca matplotlib.pyplot y otra para datos (opcional)
  2. Importar o crear algunos datos
  3. Dibuja un gráfico con un estilo de línea diferente en el medio.

Ejemplo 1:

En este ejemplo, usaremos los pasos simples mencionados anteriormente y formaremos un gráfico con dos estilos de línea diferentes.

Python3

# importing packages
import matplotlib.pyplot as plt
import numpy as np
  
# create data
x = np.linspace(0, 10, 100)
y = 3 * x + 2
  
below = y < 15
above = y >= 15
  
# Plot lines below as dotted-------
plt.plot(x[below], y[below], '--')
  
# Plot lines above as solid________
plt.plot(x[above], y[above], '-')
  
plt.show()

Producción :

Ejemplo 2:

En este ejemplo, usaremos los pasos simples mencionados anteriormente y formaremos un gráfico con dos estilos de línea diferentes en una función de seno.

Python3

# importing packages
import matplotlib.pyplot as plt
import numpy as np
  
# create data
x = np.linspace(0, 10, 100)
y = np.sin(x)
  
below = y < .5
above = y >= .5
  
# Plot lines below as dotted-------
plt.plot(x[below], y[below], '--')
  
# Plot lines above as solid_______
plt.plot(x[above], y[above], '-')
  
plt.show()

Producción :

Ejemplo 3:

Esto es similar al ejemplo anterior con una función de coseno adicional para mostrar diferentes características de los estilos de línea en el gráfico medio.

Python3

# importing packages
import matplotlib.pyplot as plt
import numpy as np
  
# create data
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
  
below = abs(y1-y2) < .2
above = abs(y1-y2) >= .2
  
# Plot lines below as dotted-------
plt.plot(x[below], y1[below], 'r--')
  
# Plot lines below as dotted-------
plt.plot(x[below], y2[below], 'g--')
  
# Plot lines above as solid_______
plt.plot(x[above], y1[above], 'r-')
  
# Plot lines above as solid_______
plt.plot(x[above], y2[above], 'g-')
  
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 *