Trace un gráfico de líneas con puntos de datos en Pandas
- Trace un gráfico de una sola línea con puntos de datos en Pandas
- Trazar gráfico de líneas múltiples con puntos de datos en Pandas
Pandas es una biblioteca de análisis de datos de código abierto en Python. Proporciona muchos métodos integrados para realizar operaciones en datos numéricos.
La visualización de datos es muy popular hoy en día para analizar rápidamente los datos a través de imágenes. Podemos visualizar los datos en el dataframe de Pandas a través de una biblioteca conocida como Matplotlib.
Proporciona muchos tipos de gráficos para trazar los datos.
Trace un gráfico de una sola línea con puntos de datos en Pandas
Un gráfico de líneas es un gráfico que ilustra una serie de puntos de datos llamados marcadores, conectados por una línea recta. Representa el cambio en los puntos de datos o tendencias a lo largo del tiempo.
En el siguiente ejemplo, tenemos los datos meteorológicos. Para trazar la relación entre las fechas y las temperaturas, primero, debemos convertir las columnas requeridas en una lista usando el método list()
.
Con la ayuda de plot()
, podemos trazar el gráfico de líneas especificando x
e y
.
Podemos decorar aún más el gráfico especificando la línea color
, estilo de línea
, marcador
y etiqueta
. También hemos proporcionado el título para ambos ejes utilizando los métodos xlabel()
e ylabel()
.
Para rotar la etiqueta x, hemos utilizado el método xticks()
. La legend()
muestra la etiqueta de la línea con su color en la esquina del gráfico para mayor claridad.
Finalmente, llamamos al método show()
para mostrar el gráfico de líneas, ilustrando la relación entre las fechas y las temperaturas.
Código de ejemplo:
# Python 3.x
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv("weather_data.csv")
display(df)
date = df["Date"]
temp = df["Temperature in Celcius"]
x = list(date)
y = list(temp)
plt.plot(x, y, color="g", linestyle="solid", marker="o", label="Temperature")
plt.xlabel("Date")
plt.xticks(rotation=25)
plt.ylabel("Temperature in Celcius")
plt.title("Temperature Data")
plt.legend()
plt.show()
Producción:
Trazar gráfico de líneas múltiples con puntos de datos en Pandas
Supongamos que queremos visualizar múltiples atributos de un dataframe de Pandas en un gráfico. En ese caso, debemos crear muchos gráficos de líneas, cada uno para una sola línea.
Cada línea tiene un color
y una etiqueta
diferentes. Hemos mostrado el diagrama de líneas para la temperatura y la humedad para cada fecha en el siguiente ejemplo.
Aquí, la leyenda ayuda a diferenciar las líneas que representan la temperatura y la humedad.
Código de ejemplo:
# Python 3.x
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv("weather_data.csv")
display(df)
date = df["Date"]
temp = df["Temperature in Celcius"]
humidity = df["Humidity in %"]
x = list(date)
y1 = list(temp)
y2 = list(humidity)
plt.plot(x, y1, color="g", linestyle="solid", marker="o", label="Temperature")
plt.plot(x, y2, color="b", linestyle="solid", marker="o", label="Humidity")
plt.xlabel("Date")
plt.xticks(rotation=25)
plt.title("Temperature and Humidity Data")
plt.legend()
plt.show()
Producción:
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedIn