Вы можете использовать метод update_traces
на графике Figure и его атрибут селектора, чтобы выбрать конкретную c трассу, как в примере ниже
import plotly.graph_objects as go
from plotly.subplots import make_subplots
# Create figure with secondary y-axis
fig = make_subplots(specs=[[{"secondary_y": True}]])
traces = [go.Scatter(x=[1, 2], y=[3, 4], name='one'),
go.Bar(x=[1, 2], y=[10, 12], name='two')]
fig.add_traces(traces)
fig.update_traces(yaxis='y2', selector={'type':'bar'})
fig.show()
Вы также можете использовать свой список трасс. внутри a для l oop, где у вас будет условие для значения secondary_y
, которое будет еще более сюжетно-идиоматическим c.
secondary_y
не является атрибутом сюжетных трасс, но скорее вспомогательный атрибут, используемый в некоторых функциях, поэтому вы не можете передать его напрямую в трассировку.