doc/_docstrings/lineplot.ipynb
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib as mpl
import matplotlib.pyplot as plt
sns.set_theme()
flights = sns.load_dataset("flights")
flights.head()
may_flights = flights.query("month == 'May'")
sns.lineplot(data=may_flights, x="year", y="passengers")
flights_wide = flights.pivot(index="year", columns="month", values="passengers")
flights_wide.head()
sns.lineplot(data=flights_wide["May"])
sns.lineplot(data=flights_wide)
sns.lineplot(data=flights, x="year", y="passengers")
sns.lineplot(data=flights, x="year", y="passengers", hue="month")
sns.lineplot(data=flights, x="year", y="passengers", hue="month", style="month")
sns.lineplot(data=flights, x="passengers", y="year", orient="y")
fmri = sns.load_dataset("fmri")
fmri.head()
sns.lineplot(data=fmri, x="timepoint", y="signal", hue="event")
sns.lineplot(data=fmri, x="timepoint", y="signal", hue="region", style="event")
sns.lineplot(
data=fmri,
x="timepoint", y="signal", hue="event", style="event",
markers=True, dashes=False
)
sns.lineplot(
data=fmri, x="timepoint", y="signal", hue="event", err_style="bars", errorbar=("se", 2),
)
sns.lineplot(
data=fmri.query("region == 'frontal'"),
x="timepoint", y="signal", hue="event", units="subject",
estimator=None, lw=1,
)
dots = sns.load_dataset("dots").query("align == 'dots'")
dots.head()
sns.lineplot(
data=dots, x="time", y="firing_rate", hue="coherence", style="choice",
)
sns.lineplot(
data=dots.query("coherence > 0"),
x="time", y="firing_rate", hue="coherence", style="choice",
palette="flare", hue_norm=mpl.colors.LogNorm(),
)
palette = sns.color_palette("mako_r", 6)
sns.lineplot(
data=dots, x="time", y="firing_rate",
hue="coherence", style="choice",
palette=palette
)
sns.lineplot(
data=dots, x="time", y="firing_rate",
size="coherence", hue="choice",
legend="full"
)
sns.lineplot(
data=dots, x="time", y="firing_rate",
size="coherence", hue="choice",
sizes=(.25, 2.5)
)
x, y = np.random.normal(size=(2, 5000)).cumsum(axis=1)
sns.lineplot(x=x, y=y, sort=False, lw=1)
sns.relplot(
data=fmri, x="timepoint", y="signal",
col="region", hue="event", style="event",
kind="line"
)