Gráfico de líneas en seaborn con lineplot

Datos

En este tutorial vamos a utilizar los siguientes datos para fines ilustrativos.

import numpy as np

# Semilla
rng = np.random.RandomState(0)

# Simulación de datos
x = np.array(range(0, 20))
y = np.square(x) + rng.uniform(0, 100, 20)

# Conjunto de datos
df = {'x': x, 'y': y}

Gráfico de líneas básico con lineplot

La función lineplot de seaborn permite crear gráficos de líneas en Python. Tan solo necesitas pasar tus datos a la función para crear un gráfico básico con una línea azul sólida por defecto.

import seaborn as sns

sns.lineplot(x, y)

# Equivalente a:
sns.lineplot(x = "x", y = "y", data = df)

Gráfico de líneas básico en seaborn

Gráfico de líneas con símbolos

En caso de que quieras agregar símbolos a la visualización puedes pasar el símbolo que quieras al argumento marker, tal y como se muestra a continuación.

import seaborn as sns

sns.lineplot(x = "x", y = "y", data = df,
             marker = "o")

Gráfico de líneas con puntos (markers) con seaborn en Python

Colores y estilos de líneas

Cambiar el color de la línea con la función lineplot en seaborn

Color

El argumento color controla el color de la línea del gráfico. Puedes seleccionar el color que quieras para tu visualización.

import seaborn as sns

sns.lineplot(x = "x", y = "y", data = df,
             color = "red")

Línea discontinua o punteada en la función lineplot

Línea discontinua

El estilo de la línea se puede establecer con el argumento linestyle. En el siguiente ejemplo estamos creando un gráfico con una línea discontinua, pero también puedes crear una línea punteada pasando "dotted".

import seaborn as sns

sns.lineplot(x = "x", y = "y", data = df,
            linestyle = "dashed")

Grosor de línea en la función lineplot de seaborn

Ancho de la línea

Por último, si quieres modificar el grosor por defecto de la línea puedes pasar cualquier valor positivo a linewidth, tal y como se muestra a continuación.

import seaborn as sns

sns.lineplot(x = "x", y = "y", data = df,
             linewidth = 3)
Fundamentals of Data Visualization

A Primer on Making Informative and Compelling Figures

Comprar en Amazon

También te puede interesar