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:
- Importe la biblioteca matplotlib.pyplot y otra para datos (opcional)
- Importar o crear algunos datos
- 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