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)
See also
This web page was generated from a Jupyter notebook and not all
interactivity will work on this website.