Is there a way to change the opacity of the zeroline in plotly? I am trying to layer the zeroline for my y-axis over my plot so it does not appear behind, but also have opacity/alpha of 50%. Is this possible?
You can use an rgba color together with fig.update_xaxes() and /or fig.update_yaxes()to get any color with any opacity you would like:

Complete code:
import plotly.express as px
fig = px.line(y=[1, -1], x=[-1,1])
fig.update_xaxes(zeroline=True, zerolinewidth=6, zerolinecolor='rgba(0,255,0,0.5)')
fig.update_yaxes(zeroline=True, zerolinewidth=6, zerolinecolor='rgba(0,0,255,0.5)')
fig.show()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With