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