Manually specify color of each point for scatter plot

Good afternoon,
I need to draw a scatter plot with manual specified color for each point (e.g. the color of the first point should be red, the color of the second - blue, the color of the third again red etc.). I have done it this way:

fig = go.Figure()#pd.DataFrame(columns=['Conversion', 'xG']), x='Conversion', y='xG')
for i in range(len(names)):
    fig.add_trace(
        go.Scatter(
            x=[rg[i]],
            y=[xg[i]],
            marker={'color': colors[i], 'size': 10},
            text=names[i]
            )
    )
fig

, where rg, xg, colors, names are all lists of the fixed size. However, I cannot label axes and get “trace_i” commentary to every point’s annotation. I wonder if there is an easier solution for my task and if not, how can I add labels to axes (so that in points’ annotations there will be “x_name: x_coord” etc. instead of scanty “(x_coord, y_coord)” and remove “trace_i” annotations?
Thanks!