In Plotly, you can add a vertical line to a plot by using the “shape” attribute in the layout. Here’s a simple example in Python:
import plotly.express as px import pandas as pd df = pd.DataFrame({ 'x': [1, 2, 3, 4, 5], 'y': [1, 4, 9, 16, 25] }) fig = px.line(df, x='x', y='y') fig.update_layout( shapes=[ dict( type='line', x0=3, y0=0, x1=3, y1=30, yref='paper', line=dict( color='red', width=2 ) ) ] ) fig.show()
In this example, we create a line plot using Plotly Express, and then add a vertical line to the plot by updating the layout with a shape dictionary. The x0 and x1 attributes specify the x-coordinates of the line, y0 and y1 specify the y-coordinates of the line, and yref=’paper’ sets the reference system for the y-coordinates. The line attribute controls the color and width of the line.