Scatter color not match with its legend

Hi,

you can do so using the selector argument of figure.update_traces()

fig.update_traces({'opacity': 0.5}, selector={'name': 'won'})
fig.update_traces({'opacity': 1.0}, selector={'name': 'lost'})

You could even change the size or marker color the same way:

fig.update_traces({'opacity': 0.5}, selector={'name': 'won'})
fig.update_traces({'opacity': 1.0, 'marker':{'color':'blue','size':10}}, selector={'name': 'lost'})

newplot (25)
mrep traces