Shaded Regions#

Shaded regions can be used to call attention to general section of the chart. The shaded_regions argument is used to define these areas. Pass in a list of shade_x or shade_y instances. Similar to annotations they use an inverval of values to position the shaded area along its axis.

  • The shaded region start and end values control its position.



from datetime import date

import pandas as pd
from dateutil.relativedelta import relativedelta

from visualization_toolkit.helpers.plotly import chart, axis, series, shade_x


fig = chart(
    pdf,
    x_axis=axis(
        column_name="day",
        axis_type="date",
        label="Week Ending",
        tick_interval=relativedelta(days=7 * 6),
    ),
    chart_series=[
        series(
            column_name="abnb_gbv_share",
            label="ABNB GBV Share",
            color="dark-blue",
        ),
        series(
            column_name="vrbo_gbv_share",
            label="VRBO GBV Share",
            color="red",
        ),
    ],
    y1_axis=axis(
        axis_type="percent",
        axis_min=0,
        axis_max=1,
        tick_format="0.0%",
    ),
    shaded_regions=[
        # Shade Q2 region
        shade_x(
            start=date(2024, 4, 1),
            end=date(2024, 6, 30),
        ),
    ],
)

fig

Total running time of the script: (0 minutes 0.028 seconds)

Gallery generated by Sphinx-Gallery