graph_id title width height graph_start graph_end tz yaxis_title yaxis_mode horizontal_legend today_line series_name ts_legend_name graph_type
gas.price.spot_da_per_zone.eu.ts_plot Spot Gas Indices 700 400 (deltadays(today) -30) (deltadays(today) +7) CET eur/Mwhs tozero True True naturalgas.spot.cz_vtp.gr.hu.da.eurmwhs.eex.obs.d CZ VTP timeseries
gas.price.spot_da_per_zone.eu.ts_plot Spot Gas Indices 700 400 (deltadays(today) -30) (deltadays(today) +7) CET eur/Mwhs tozero True True naturalgas.spot.ztp.be.da.eurmwhs.eex.obs.d ZTP BE timeseries
gas.price.spot_da_per_zone.eu.ts_plot Spot Gas Indices 700 400 (deltadays(today) -30) (deltadays(today) +7) CET eur/Mwhs tozero True True naturalgas.spot.ttf.nl.da.eurmwhs.eex.obs.d TTF timeseries
gas.price.spot_da_per_zone.eu.ts_plot Spot Gas Indices 700 400 (deltadays(today) -30) (deltadays(today) +7) CET eur/Mwhs tozero True True naturalgas.spot.pvb.ib.da.eurmwhs.eex.obs.d PVB timeseries
gas.price.spot_da_per_zone.eu.ts_plot Spot Gas Indices 700 400 (deltadays(today) -30) (deltadays(today) +7) CET eur/Mwhs tozero True True naturalgas.spot.peg.fr.da.eurmwhs.eex.obs.d PEG timeseries
gas.price.spot_da_per_zone.eu.ts_plot Spot Gas Indices 700 400 (deltadays(today) -30) (deltadays(today) +7) CET eur/Mwhs tozero True True naturalgas.spot.etf.dk.da.eurmwhs.eex.obs.d ETF timeseries

Layout:

Layout({
    'autosize': True,
    'barmode': 'stack',
    'height': 400,
    'legend': {'orientation': 'h', 'traceorder': 'normal'},
    'shapes': [{'line': {'color': 'rgb(0, 0, 0)', 'dash': 'dot', 'width': 1},
                'type': 'line',
                'x0': datetime.datetime(2025, 7, 5, 6, 39, 50, 478825),
                'x1': datetime.datetime(2025, 7, 5, 6, 39, 50, 478831),
                'y0': 0,
                'y1': 1,
                'yref': 'paper'}],
    'title': {'font': {'color': '#010000'}, 'text': 'Spot Gas Indices', 'x': 0.5, 'xanchor': 'center'},
    'width': 700,
    'xaxis': {'range': [Timestamp('2025-06-05 00:00:00+0200', tz='CET'), Timestamp('2025-07-12 00:00:00+0200', tz='CET')]},
    'yaxis': {'hoverformat': '.2f',
              'rangemode': 'tozero',
              'showexponent': 'none',
              'tickformat': '.4r',
              'title': {'text': 'eur/Mwhs'}}
})

Traces:

(Only min and max for x and y)
[Scatter({
    'hoverinfo': 'all',
    'line': {'dash': 'solid'},
    'name': 'CZ VTP',
    'opacity': 1,
    'showlegend': True,
    'visible': True,
    'x': [2025-06-05 00:00:00+02:00, 2025-07-04 00:00:00+02:00],
    'y': [34.1, 43.769]
}),
 Scatter({
    'hoverinfo': 'all',
    'line': {'dash': 'solid'},
    'name': 'ZTP BE',
    'opacity': 1,
    'showlegend': True,
    'visible': True,
    'x': [2025-06-05 00:00:00+02:00, 2025-07-04 00:00:00+02:00],
    'y': [32.165, 41.129]
}),
 Scatter({
    'hoverinfo': 'all',
    'line': {'dash': 'solid'},
    'name': 'TTF',
    'opacity': 1,
    'showlegend': True,
    'visible': True,
    'x': [2025-06-05 00:00:00+02:00, 2025-07-04 00:00:00+02:00],
    'y': [32.541, 41.381]
}),
 Scatter({
    'hoverinfo': 'all',
    'line': {'dash': 'solid'},
    'name': 'PVB',
    'opacity': 1,
    'showlegend': True,
    'visible': True,
    'x': [2025-06-05 00:00:00+02:00, 2025-07-03 00:00:00+02:00],
    'y': [33.18, 41.6]
}),
 Scatter({
    'hoverinfo': 'all',
    'line': {'dash': 'solid'},
    'name': 'PEG',
    'opacity': 1,
    'showlegend': True,
    'visible': True,
    'x': [2025-06-05 00:00:00+02:00, 2025-07-04 00:00:00+02:00],
    'y': [32.157, 40.839]
}),
 Scatter({
    'hoverinfo': 'all',
    'line': {'dash': 'solid'},
    'name': 'ETF',
    'opacity': 1,
    'showlegend': True,
    'visible': True,
    'x': [2025-06-05 00:00:00+02:00, 2025-07-04 00:00:00+02:00],
    'y': [33.889, 42.534]
})]