To define a go.Figure() that contains both a chroplethmapbox and a scattermapbox, proceed as follows:
fig = go.Figure(go.Chroplethmapbox()) # here you set all attributes needed for a Choroplethmapbox
fig.add_scattermapbox(lat = your_list_of_latitudes,
lon = your_list_of_longitudes,
mode = 'markers+text',
text = some_text, #a list of strings, one for each geographical position (lon, lat)
below='',
marke_size=12, marker_color='rgb(235, 0, 100)'))
fig.update_layout((title_text ='Your plot title', title_x =0.5,
mapbox = dict(center= dict(lat=52.370216, lon=4.895168), #change to the center of your map
accesstoken= "your-mapbox-access-token",
zoom=6, #change this value correspondingly, for your map
style="light" # set your prefered mapbox style
))