Pyplot en Matplotlib

Matplotlib es una biblioteca de gráficos para crear visualizaciones estáticas, animadas e interactivas en Python. Matplotlib se puede usar en scripts de Python, el shell de Python e IPython, servidores de aplicaciones web y varios kits de herramientas de interfaz gráfica de usuario como Tkinter, awxPython, etc.

Nota: Para obtener más información, consulte Python Matplotlib: descripción general

Instalación

Para usar Pyplot primero debemos descargar el módulo matplotlib. La mejor manera de hacer esto es:

pip install matplotlib

Pyplot

Pyplot es un módulo de Matplotlib que proporciona una interfaz similar a MATLAB. Matplotlib está diseñado para ser tan útil como MATLAB, con la capacidad de usar Python y la ventaja de ser gratuito y de código abierto. Cada función de pyplot realiza algún cambio en una figura: por ejemplo, crea una figura, crea un área de trazado en una figura, traza algunas líneas en un área de trazado, decora el gráfico con etiquetas, etc. Los diversos gráficos que podemos utilizar usando Pyplot son Línea Gráfico , Histograma , Dispersión , Gráfico 3D , Imagen , Contorno y Polar .

Sintaxis:

matplotlib.pyplot.plot(*argumentos, scalex=Verdadero, scaley=Verdadero, datos=Ninguno, **kwargs)

Crear gráficos y visualizaciones usando pyplot es rápido y fácil:

# Python program to show plot function
  
import matplotlib.pyplot as plt
  
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.axis([0, 6, 0, 20])
plt.show()

PRODUCCIÓN :

La función de trazado marca las coordenadas x (1, 2, 3, 4) y las coordenadas y (1, 4, 9, 16) en un gráfico lineal con escalas específicas. [/subtítulo]

Parámetros: Esta función acepta parámetros que nos permiten establecer escalas de ejes y formatear los gráficos. Estos parámetros se mencionan a continuación: –

  • plot(x, y): grafica x e y usando el estilo de línea y el color predeterminados.
  • plot.axis([xmin, xmax, ymin, ymax]) : escala el eje x y el eje y de valores mínimos a máximos
  • gráfico.(x, y, color=’verde’, marcador=’o’, estilo de línea=’discontinua’, ancho de línea=2, tamaño de marcador=12): las coordenadas x e y se marcan con marcadores circulares de tamaño 12 y verde línea de color con – estilo de ancho 2
  • plot.xlabel(‘X-axis’) : nombra el eje x
  • plot.ylabel(‘Y-axis’) : nombra el eje y
  • plot(x, y, label = ‘Línea de muestra’) La línea de muestra trazada se mostrará como una leyenda

A modo de ejemplo, utilizaremos conjuntos de datos de consumo de energía eléctrica de India y Bangladesh. Aquí, estamos utilizando datos públicos de Google como fuente de datos.

Ejemplo 1: Gráfico lineal

# Python Program to illustrate Linear Plotting
  
import matplotlib.pyplot as plt
  
# year contains the x-axis values
# and e-india & e-bangladesh
# are the y-axis values for plotting  
  
year = [1972, 1982, 1992, 2002, 2012]
e_india = [100.6, 158.61, 305.54, 394.96, 724.79]
e_bangladesh = [10.5, 25.21, 58.65, 119.27, 274.87]
  
# plotting of x-axis(year) and 
# y-axis(power consumption)
with different colored labels of two countries 
  
plt.plot(year, e_india, color ='orange', 
         label ='India')
  
plt.plot(year, e_bangladesh, color ='g', 
         label ='Bangladesh')
  
# naming of x-axis and y-axis
plt.xlabel('Years')
plt.ylabel('Power consumption in kWh')
  
# naming the title of the plot
plt.title('Electricity consumption per capita\
 of India and Bangladesh')
  
plt.legend()
plt.show()

PRODUCCIÓN :

Ejemplo 2: gráfico lineal con formato de línea

# Python Program to illustrate Linear Plotting
  
import matplotlib.pyplot as plt
  
year = [1972, 1982, 1992, 2002, 2012]
e_india = [100.6, 158.61, 305.54, 
           394.96, 724.79]
  
e_bangladesh = [10.5, 25.21, 58.65,
                119.27, 274.87]
  
# formatting of line style and 
# plotting of co-ordinates
plt.plot(year, e_india, color ='orange',
         marker ='o', markersize = 12, 
         label ='India')
  
plt.plot(year, e_bangladesh, color ='g',
         linestyle ='dashed', linewidth = 2,
         label ='Bangladesh')
  
  
plt.xlabel('Years')
plt.ylabel('Power consumption in kWh')
  
  
plt.title('Electricity consumption per \
capita of India and Bangladesh')
  
plt.legend()
plt.show()

PRODUCCIÓN :

Publicación traducida automáticamente

Artículo escrito por akshay_sharma08 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 *