Multi-Series Time-Series Plot#

A line plot showing multiple time-series on the same chart. This example shows how to compare multiple variables over time using a common date index.

import pandas as pd
import numpy as np
import hvplot.pandas  # noqa

np.random.seed(0)
dates = pd.date_range("2024-01-01", periods=30, freq="D")
data = {
    'Series A': np.cumsum(np.random.randn(30)),
    'Series B': np.cumsum(np.random.randn(30)),
    'Series C': np.cumsum(np.random.randn(30))
}
df = pd.DataFrame(data, index=dates)

df.hvplot.line(title="Multi-Series Time-Series Plot (Bokeh)", rot=45)
# Multi-series time-series plot with Matplotlib
import pandas as pd
import numpy as np
import hvplot.pandas  # noqa
hvplot.extension('matplotlib')

np.random.seed(0)
dates = pd.date_range("2024-01-01", periods=30, freq="D")
data = {
    'Series A': np.cumsum(np.random.randn(30)),
    'Series B': np.cumsum(np.random.randn(30)),
    'Series C': np.cumsum(np.random.randn(30))
}
df = pd.DataFrame(data, index=dates)

df.hvplot.line(title="Multi-Series Time-Series Plot (Matplotlib)", rot=45)
This web page was generated from a Jupyter notebook and not all interactivity will work on this website.